aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2014-09-08 14:56:22 +0800
committerMilan Crha <mcrha@redhat.com>2014-09-08 14:56:22 +0800
commitef0efafe812285855e86ddd0d38546a1496bb45f (patch)
tree92654f74728d36fb029e97d83e229a842bb70c5f
parent1dc1cf0b81b4e7f16fdd8f27bd3971d6c4ab4606 (diff)
downloadgsoc2013-evolution-ef0efafe812285855e86ddd0d38546a1496bb45f.tar
gsoc2013-evolution-ef0efafe812285855e86ddd0d38546a1496bb45f.tar.gz
gsoc2013-evolution-ef0efafe812285855e86ddd0d38546a1496bb45f.tar.bz2
gsoc2013-evolution-ef0efafe812285855e86ddd0d38546a1496bb45f.tar.lz
gsoc2013-evolution-ef0efafe812285855e86ddd0d38546a1496bb45f.tar.xz
gsoc2013-evolution-ef0efafe812285855e86ddd0d38546a1496bb45f.tar.zst
gsoc2013-evolution-ef0efafe812285855e86ddd0d38546a1496bb45f.zip
Fix a build break under Win32
Also build dependencies at the same directory as evolution files and build 'master' configuration by default (it used to build 'stable' configuration instead).
-rw-r--r--addressbook/tools/Makefile.am1
-rw-r--r--win32/Makefile25
-rwxr-xr-xwin32/setup-env13
3 files changed, 14 insertions, 25 deletions
diff --git a/addressbook/tools/Makefile.am b/addressbook/tools/Makefile.am
index f92b20589c..b715b9fe80 100644
--- a/addressbook/tools/Makefile.am
+++ b/addressbook/tools/Makefile.am
@@ -25,6 +25,7 @@ evolution_addressbook_export_SOURCES = \
evolution-addressbook-export.h
evolution_addressbook_export_LDADD = \
+ $(top_builddir)/e-util/libevolution-util.la \
$(EVOLUTION_DATA_SERVER_LIBS)
evolution_addressbook_export_LDFLAGS = $(CODE_COVERAGE_LDFLAGS)
diff --git a/win32/Makefile b/win32/Makefile
index 19c78f7ac6..932048824a 100644
--- a/win32/Makefile
+++ b/win32/Makefile
@@ -166,26 +166,6 @@ $(BUILD_ROOT_DEPS)/lib/pkgconfig/enchant.pc:
nss: env moztools $(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc
-$(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pcAAA:
- @./get-src ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_15_4_RTM/src nss-3.15.4-with-nspr-4.10.2.tar.gz "" "" "nss-3.15.4"
- @cd src/nss-3.15.4/ && \
- (patch -p1 -f <../../patches/nss.patch || echo a > /dev/null) && \
- export BUILD_OPT=1 && \
- export OS_TARGET=WINNT && \
- export NS_USE_GCC=1 && \
- export NSPR_USE_GCC=1 && \
- export NSPR_PREFIX=`pwd`/dist/WINNT6.1_gcc_OPT.OBJ && \
- ../../build cmmi "$(BUILD_ROOT_DEPS)" nspr "" "--host=i586-pc-mingw32 --prefix=$(BUILD_ROOT_DEPS) --with-dist-prefix=`pwd`/dist/WINNT6.1_gcc_OPT.OBJ --with-dist-includedir=`pwd`/dist/WINNT6.1_gcc_OPT.OBJ/include --enable-win32-target=WINNT" $(VERBOSE) "nspr" && \
- mv $(BUILD_ROOT_DEPS)/lib/libnspr4.dll $(BUILD_ROOT_DEPS)/bin/ && \
- mv $(BUILD_ROOT_DEPS)/lib/libplc4.dll $(BUILD_ROOT_DEPS)/bin/ && \
- mv $(BUILD_ROOT_DEPS)/lib/libplds4.dll $(BUILD_ROOT_DEPS)/bin/ && \
- ../../build m "$(BUILD_ROOT_DEPS)" nss "" "all" $(VERBOSE) "nss" && \
- cp -rf dist/public/* "$(BUILD_ROOT_DEPS)/include/" && \
- mv dist/WINNT6.1_gcc_OPT.OBJ/lib/*.dll "$(BUILD_ROOT_DEPS)/bin/" && \
- mv dist/WINNT6.1_gcc_OPT.OBJ/lib/* "$(BUILD_ROOT_DEPS)/lib/" && \
- echo "prefix=$(BUILD_ROOT_DEPS)" >$(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc && \
- cat nss/nss.pc >>$(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc
-
$(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc:
@./get-src ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_15_4_RTM/src nss-3.15.4-with-nspr-4.10.2.tar.gz "" "" "nss-3.15.4"
@cd src/nss-3.15.4/ && \
@@ -200,6 +180,9 @@ $(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc:
mv $(BUILD_ROOT_DEPS)/lib/nspr4.dll $(BUILD_ROOT_DEPS)/bin/libnspr4.dll && \
mv $(BUILD_ROOT_DEPS)/lib/plc4.dll $(BUILD_ROOT_DEPS)/bin/libplc4.dll && \
mv $(BUILD_ROOT_DEPS)/lib/plds4.dll $(BUILD_ROOT_DEPS)/bin/libplds4.dll && \
+ mv $(BUILD_ROOT_DEPS)/lib/nspr4.a $(BUILD_ROOT_DEPS)/lib/libnspr4.a && \
+ mv $(BUILD_ROOT_DEPS)/lib/plc4.a $(BUILD_ROOT_DEPS)/lib/libplc4.a && \
+ mv $(BUILD_ROOT_DEPS)/lib/plds4.a $(BUILD_ROOT_DEPS)/lib/libplds4.a && \
mv dist/WIN954.0_gcc_OPT.OBJ/lib/*.dll "$(BUILD_ROOT_DEPS)/bin/" && \
mv dist/WIN954.0_gcc_OPT.OBJ/lib/* "$(BUILD_ROOT_DEPS)/lib/" && \
echo "prefix=$(BUILD_ROOT_DEPS)" >$(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc && \
@@ -587,7 +570,7 @@ gdk-pixbuf: env giflib libpng libjpeg libtiff jasper glib $(BUILD_ROOT_DEPS)/lib
$(BUILD_ROOT_DEPS)/lib/pkgconfig/gdk-pixbuf-2.0.pc:
@./get-src https://download.gnome.org/sources/gdk-pixbuf/2.30 gdk-pixbuf-2.30.2.tar.xz
- @./build cmmi "$(BUILD_ROOT_DEPS)" gdk-pixbuf-2.30.2 "" "--disable-static --disable-modules --with-libjasper" $(VERBOSE)
+ @./build cmmi "$(BUILD_ROOT_DEPS)" gdk-pixbuf-2.30.2 "" "--disable-static --with-libjasper" $(VERBOSE)
libcroco: env glib $(BUILD_ROOT_DEPS)/lib/pkgconfig/libcroco-0.6.pc
diff --git a/win32/setup-env b/win32/setup-env
index ded1ed79a4..e260418bd8 100755
--- a/win32/setup-env
+++ b/win32/setup-env
@@ -25,17 +25,22 @@ fi
# empty value means 'stable', anything else means 'master' type in Makefile
export EVO_BUILD_TYPE=$1
-export BUILD_ROOT_DEPS=$BUILD_ROOT_BASE/deps
-if [ "x$EVO_BUILD_TYPE" != "x" -a "x$EVO_BUILD_TYPE" != "xstable" ] ; then
+if [ "x$EVO_BUILD_TYPE" == "x" ] ; then
+ # Build 'master' as default
+ export EVO_BUILD_SUFFIX="-master"
+ export EVO_BUILD_TYPE="master"
+elif [ "x$EVO_BUILD_TYPE" != "xstable" ] ; then
# Build custom builds like from 'master', aka from relative path checkouts
export EVO_BUILD_SUFFIX="-master"
- export BUILD_ROOT_EVO="$BUILD_ROOT_BASE/evo-$EVO_BUILD_TYPE"
else
# Build from tarballs
export EVO_BUILD_SUFFIX="-stable"
- export BUILD_ROOT_EVO=$BUILD_ROOT_BASE/evo
+ export EVO_BUILD_TYPE="stable"
fi
+export BUILD_ROOT_EVO=$BUILD_ROOT_BASE/$EVO_BUILD_TYPE
+export BUILD_ROOT_DEPS=$BUILD_ROOT_EVO
+
if [ "$PATH_DEFAULT" = "" ] ; then
export PATH_DEFAULT=$PATH
fi