WINLIB = win32/dsprout/Debug/dsprout.lib $(WINLIB): $(REQUIRED_H) @echo $@ "is out of date or not existing." >&2 exit 1 %-win-bin.zip: $(WINLIB) rm -rf $(LIBPCKGTMPDIR) mkdir -p $(LIBPCKGDIR) \ $(LIBPCKGTMPDIR)/include \ $(LIBPCKGTMPDIR)/lib \ $(LIBPCKGTMPDIR)/test/console \ $(LIBPCKGTMPDIR)/test/minicc/qt cp $(REQUIRED_H) $(LIBPCKGTMPDIR)/include cp tools/*.h $(LIBPCKGTMPDIR)/include cp $(SHARED_INCLUDE)/*.h $(LIBPCKGTMPDIR)/include cp $(WINLIB) $(LIBPCKGTMPDIR)/lib cat test/dsprout/win32/dsprout.dsp | . scripts/distify_vcpp_dsp.sh ../.. > $(LIBPCKGTMPDIR)/test/console/dsprot.dsp cp test/dsprout/*.cpp $(LIBPCKGTMPDIR)/test/console cp test/minicc/qt/*.cpp test/minicc/qt/*.h $(LIBPCKGTMPDIR)/test/minicc/qt cat test/minicc/qt/win32/miniccqt.dsp | . scripts/distify_vcpp_dsp.sh ../../.. > $(LIBPCKGTMPDIR)/test/minicc/qt/miniccqt.dsp echo $(DIST_VERSION) > $(LIBPCKGTMPDIR)/version.txt cat CHANGES > $(LIBPCKGTMPDIR)/changes.txt cat COPYING > $(LIBPCKGTMPDIR)/copying.txt cat LGPL > $(LIBPCKGTMPDIR)/lgpl.txt cd $(LIBPCKGTMPDIR)/..; zip -r `basename $@` `basename $(LIBPCKGTMPDIR)` mv $(LIBPCKGTMPDIR)/../`basename $@` $(LIBPCKGDIR) %-win-src.zip: mkdir -p $(DISTDIR)/src/$(PROJECT) mkdir -p $(PCKG_DIR) rm -rf $(DISTDIR)/src/$(PROJECT)/* mkdir -p $(DISTDIR)/src/$(PROJECT)/mod cd $(TOPDIR); find . -type f | \ grep -ve 'include\|\.plg\|\.opt\|\.ncb\|Debug\|\.rep\|\.dsw\|\.dsp\|.*.\o' | \ grep -ve 'Makefile\|CVS\|contrib/nomake\|\.tar.gz\|/dist/\|experimental\|old\|\.*.\.swp\|.*~' | \ xargs tar -cf - | tar -C $(DISTDIR)/src/$(PROJECT) -xf - echo $(DIST_VERSION) > $(DISTDIR)/src/$(PROJECT)/VERSION ;\ set -e; for mod in $(REQUIRED) ; do \ make -C $(MODDIR)/$$mod clean ;\ mkdir -p $(DISTDIR)/src/$(PROJECT)/mod/$$mod ;\ echo `ls $(MODDIR)/$$mod/*.h`; \ modfiles="`find $(MODDIR)/$$mod -name *.h -o -name *.c -o -name *.cpp -maxdepth 1`"; \ echo "++++ $$modfiles"; \ if [ -n "$$modfiles" ]; then cp $$modfiles $(DISTDIR)/src/$(PROJECT)/mod/$$mod/; fi\ done ;\ set -e; for dir in $(SHARED_INCLUDE); do \ mod=shared_`basename $$dir` ;\ make -C $$dir clean ;\ mkdir -p $(DISTDIR)/src/$(PROJECT)/mod/$$mod ;\ modfiles="`find $$dir -name '*.h' -o -name '*.c' -o -name '*.cpp' -o -name '*.sh' -maxdepth 1`"; \ echo "++++ $$modfiles"; \ if [ -n "$$modfiles" ]; then cp $$modfiles $(DISTDIR)/src/$(PROJECT)/mod/$$mod/; fi ;\ if [ -f "$$dir/Makefile" ]; then \ sed $$dir/Makefile -e "s/^TOPDIR\ *=.*/TOPDIR = \.\.\/\.\./g" > $(DISTDIR)/src/$(PROJECT)/mod/$$mod/Makefile ;\ fi; \ done ;\ cp $(MODDIR)/Makefile $(DISTDIR)/src/$(PROJECT)/mod/ cd $(DISTDIR)/src; zip -r $(notdir $@) $(PROJECT) mv $(DISTDIR)/src/$(notdir $@) $@