15 .PHONY: $(DIRS) clean all
17 all: Makefile.inc $(DIRS)
20 $(ECHO_CMD)-rm -rf release
23 @if test -f Makefile.inc; then \
24 if $(MAKE) -C $@ $(MAKECMDGOALS); then \
25 echo "\n===== Make of $@ succeeded =====\n\n" ; \
27 echo "\n!!!!! Make of $@ failed !!!!!\n\n" ; \
31 Makefile.inc: Makefile.inc.in
33 $(ECHO_CMD)TOPDIR=`(cd ../../..;pwd)`; \
34 if test -e ../../../cross-tools/mingw32/bin/mingw32-gcc; then \
35 BINDIR=$${TOPDIR}/cross-tools/mingw32/bin; \
36 INCDIR=$${TOPDIR}/cross-tools/mingw32/mingw32/include; \
37 DLLDIR=$${TOPDIR}/cross-tools/mingw32/mingw32/bin; \
38 elif test -e /mingw/bin/mingw32-gcc; then \
40 INCDIR=/mingw/include; \
43 echo "\nThe GCC cross compiler isn't installed."; \
44 echo "You must run build-win32-cross-tools and build-dependencies first.\n"; \
47 $(ECHO_CMD)BUILDDIR=`(pwd)`; \
48 $(ECHO_CMD)MAINDIR=`(cd ../..;pwd)`; \
50 -e "s^@BUILDDIR@^$${BUILDDIR}^" \
51 -e "s^@MAINDIR@^$${MAINDIR}^" \
52 -e "s^@TOPDIR@^$${TOPDIR}^" \
53 -e "s^@BINDIR@^$${BINDIR}^" \
54 -e "s^@INCDIR@^$${INCDIR}^" \
55 -e "s^@DLLDIR@^$${DLLDIR}^" < Makefile.inc.in > $@