@@ -4,7 +4,9 @@ include rules.mak
44
55vpath % .c ../../mamou :../../os9
66
7- PACKAGENAME = toolshed-unix64-$(VERSION ) .tgz
7+ PACKAGENAME_UNIX = toolshed-unix64-$(VERSION ) .tgz
8+ PACKAGENAME_WIN = toolshed-win64-$(VERSION ) .zip
9+
810ifneq ($(DESTDIR ) ,)
911INSTALLDIR = $(DESTDIR ) /usr/bin
1012DOCDIR = $(DESTDIR ) /usr/share/doc/toolshed
@@ -20,8 +22,11 @@ DIRS = libtoolshed libnative libcecb librbf libcoco libdecb libmisc libsys \
2022 doc
2123
2224ifneq ($(WIN ) ,)
23- PACKAGENAME = toolshed-win64-$(VERSION ) .tgz
25+ PACKAGENAME = $(PACKAGENAME_WIN )
26+ MAKEPACKAGE = zip -9
2427else
28+ PACKAGENAME = $(PACKAGENAME_UNIX )
29+ MAKEPACKAGE = tar czvf
2530DIRS := $(DIRS ) cocofuse lst2cmt unittest
2631APPS := $(APPS ) cocofuse
2732endif
@@ -39,11 +44,22 @@ install: all
3944package : INSTALLDIR=toolshed-$(VERSION )
4045package : DOCDIR = $(INSTALLDIR )
4146package : install
42- tar czvf $(PACKAGENAME ) toolshed-$(VERSION )
47+ $( MAKEPACKAGE ) $(PACKAGENAME ) toolshed-$(VERSION ) / *
4348 rm -rf toolshed-$(VERSION )
4449
4550cleandirs :
4651 $(foreach dir, $(DIRS ) , (cd $(dir ) ; $(MAKE ) clean) ; )
4752
4853clean : cleandirs
49- $(RM ) $(PACKAGENAME )
54+ $(RM ) $(PACKAGENAME_WIN ) $(PACKAGENAME_UNIX )
55+
56+ unixpackage :
57+ $(MAKE ) -f ./Makefile package
58+
59+ winpackage :
60+ $(MAKE ) -f ./Makefile cleandirs
61+ $(MAKE ) -f ./Makefile CC=x86_64-w64-mingw32-gcc WIN=1 package
62+
63+ allpackages : clean unixpackage winpackage
64+
65+
0 commit comments