3 WIN32_DIRS=lib filed filed/plugins console scripts
5 WIN64_DIRS=lib filed filed/plugins console scripts
9 INSTALLER=win64_installer
13 INSTALLER=win32_installer
17 .PHONY: $(DIRS) clean all Makefile.inc win32_installer full_win32_installer \
20 all: Makefile.inc $(DIRS) $(SPECIAL) $(INSTALLER)
22 clean: $(DIRS) win32_installer win64_installer
23 $(ECHO_CMD)-rm -rf release32 release64
26 (cd ../qt-console; ./make-win32)
29 @if test -f Makefile.inc; then \
30 if $(MAKE) -C $@ $(MAKECMDGOALS); then \
31 echo "\n===== Make of $@ succeeded =====\n\n" ; \
33 echo "\n!!!!! Make of $@ failed !!!!!\n\n" ; exit 1; \
38 @if test -f Makefile.inc; then \
39 if $(MAKE) -C $@ $(MAKECMDGOALS); then \
40 echo "\n===== Make of $@ succeeded =====\n\n" ; \
42 echo "\n!!!!! Make of $@ failed !!!!!\n\n" ; exit 1; \
47 @if test -f Makefile.inc; then \
48 if $(MAKE) -C $@ $(MAKECMDGOALS); then \
49 echo "\n===== Make of $@ succeeded =====\n\n" ; \
51 echo "\n!!!!! Make of $@ failed !!!!!\n\n" ; exit 1; \
57 @if test -f Makefile.inc; then \
58 if $(MAKE) -C $@ $(MAKECMDGOALS); then \
59 echo "\n===== Make of $@ succeeded =====\n\n" ; \
61 echo "\n!!!!! Make of $@ failed !!!!!\n\n" ; exit 1; \
66 @if test -f Makefile.inc; then \
67 if $(MAKE) -C tools bsmtp $(MAKECMDGOALS); then \
68 echo "\n===== Make of tools/bsmtp succeeded =====\n\n" ; \
70 echo "\n!!!!! Make of tools/bsmtp failed !!!!!\n\n" ; exit 1; \
78 $(ECHO_CMD)TOPDIR=`(cd ../../..;pwd)`; \
79 TOPDIR=$${DEPKGS:-$${TOPDIR}}; \
80 if test "$(WIN64)" = yes -a -e $${TOPDIR}/cross-tools/mingw-w64/bin/x86_64-pc-mingw32-gcc; then \
81 BINDIR=$${TOPDIR}/cross-tools/mingw-w64/bin; \
82 INCDIR=$${TOPDIR}/cross-tools/mingw-w64/x86_64-pc-mingw32/include; \
83 DLLDIR=$${TOPDIR}/cross-tools/mingw-w64/x86_64-pc-mingw32/bin; \
84 DEPKGSDIR=depkgs-mingw-w64; \
85 DEPKGSDIR32=depkgs-mingw32; \
86 elif test -e $${TOPDIR}/cross-tools/mingw32/bin/mingw32-gcc; then \
87 BINDIR=$${TOPDIR}/cross-tools/mingw32/bin; \
88 INCDIR=$${TOPDIR}/cross-tools/mingw32/mingw32/include; \
89 DLLDIR=$${TOPDIR}/cross-tools/mingw32/mingw32/bin; \
90 DEPKGSDIR=depkgs-mingw32; \
91 DEPKGSDIR32=depkgs-mingw32; \
93 echo "\nThe GCC cross compiler isn't installed."; \
94 echo "You must run build-win32-cross-tools and build-dependencies first.\n"; \
98 MAINDIR=`(cd ../..;pwd)`; \
100 -e "s^@WIN64@^$${WIN64}^" \
101 -e "s^@WIN32DEPKGS@^$${DEPKGSDIR}^" \
102 -e "s^@WIN32DEPKGS32@^$${DEPKGSDIR32}^" \
103 -e "s^@WIN32BUILDDIR@^$${BUILDDIR}^" \
104 -e "s^@WIN32MAINDIR@^$${MAINDIR}^" \
105 -e "s^@WIN32TOPDIR@^$${TOPDIR}^" \
106 -e "s^@WIN32BINDIR@^$${BINDIR}^" \
107 -e "s^@WIN32INCDIR@^$${INCDIR}^" \
108 -e "s^@WIN32DLLDIR@^$${DLLDIR}^" < Makefile.inc.in > $@