1 AUTOMAKE_OPTIONS = 1.4 foreign dist-bzip2
2 ACLOCAL_AMFLAGS = -I m4
6 DIST_SUBDIRS = zzip zzipwrap bins test docs SDL
7 SUBDIRS = zzip zzipwrap bins test docs @SDL@
9 rpm: dist-bzip2 $(PACKAGE).spec
10 rpmbuild -ta $(PACKAGE)-$(VERSION).tar.bz2
11 test -d ../pub && cp $(PACKAGE)-$(VERSION).tar.bz2 ../pub/
14 (cd zzip && $(MAKE) `basename $@`)
16 doc docs docu clean-doc clean-docs clean-docu zzip.html zzip.xml zzip.pdf \
17 man mans manpages htmpages unpack clean-unpack changes.htm pdfs \
18 omf install-omf install-doc install-docs install-sf install-man3 install-mans :
19 (cd docs && $(MAKE) `basename $@`)
21 sdl testsdl test-sdl install-sdl :
22 (cd SDL && $(MAKE) `basename $@`)
24 check-test0 check-test1 check-zzdir check-zzcat \
25 check-zzxor check-zzxordir check-zzxorcat \
26 check-sfx check-readme : \
27 (cd test && $(MAKE) `basename $@`)
29 MSVC8 = msvc8/README.TXT msvc8/zip.exe msvc8/test1.zip msvc8/test.zip \
30 msvc8/zzdir.vcproj msvc8/zzipself.vcproj msvc8/zzip.vcproj \
31 msvc8/zziplib.sln msvc8/zzipsetstub.sln msvc8/zzobfuscated.sln \
32 msvc8/zziplib.vcproj msvc8/zzipsetstub.vcproj msvc8/zzobfuscated.vcproj \
33 msvc8/zzcat.sln msvc8/zzipself.bat msvc8/zzip.sln \
34 msvc8/zzcat.vcproj msvc8/zzipself.sln msvc8/zziptest.sln \
35 msvc8/zzdir.sln msvc8/zzipself.txt msvc8/zziptest.vcproj \
36 msvc8/zzipfseeko.vcproj msvc8/zzipmmapped.vcproj
38 MSVC7 = msvc7/pkzip.exe msvc7/test1.zip msvc7/test.zip \
39 msvc7/zzdir.vcproj msvc7/zzipself.vcproj msvc7/zzip.vcproj \
40 msvc7/zziplib.sln msvc7/zzipsetstub.sln msvc7/zzobfuscated.sln \
41 msvc7/zziplib.vcproj msvc7/zzipsetstub.vcproj msvc7/zzobfuscated.vcproj \
42 msvc7/zzcat.sln msvc7/zzipself.bat msvc7/zzip.sln \
43 msvc7/zzcat.vcproj msvc7/zzipself.sln msvc7/zziptest.sln \
44 msvc7/zzdir.sln msvc7/zzipself.txt msvc7/zziptest.vcproj
47 msvc6/zzcat.dsp msvc6/zziplib.dsp msvc6/zzipwrap.dsp \
48 msvc6/zzdir.dsp msvc6/zziplib.dsw msvc6/zzobfuscated.dsp \
49 msvc6/zziptest.dsp msvc6/zzip.dsp
51 EXTRA_DIST = zziplib.spec zzipback.sed Makefile.mk \
52 $(MSVC8) $(MSVC7) $(MSVC6) $(am__aclocal_m4_deps)
54 PHONY = auto boottrap rpm doc docs man manpages htmpages sdl testsdl \
55 comp compats msvc6 msvc7
56 # ------------------------------------------------------------------------
59 test ! -d testing || rm -r testing
61 (cd testing && tar xzvf ../$(PACKAGE)-$(VERSION).tar.gz)
62 (cd "testing/$(PACKAGE)-$(VERSION)/zziplib" && sh configure)
63 $(MAKE) -C "testing/$(PACKAGE)-$(VERSION)/zziplib"
64 $(MAKE) -C "testing/$(PACKAGE)-$(VERSION)/zziplib" check
67 test ! -d testing || rm -r testing
74 cp $(srcdir)/msvc6/Release/*.exe bin/
75 cp $(srcdir)/msvc6/Release/*.dll bin/
76 cp $(srcdir)/msvc6/Release/*.lib lib/
77 cp $(srcdir)/zzip/*.h include/zzip/
78 zip -9r $(srcdir)/$(PACKAGE)-$(VERSION)-msvc6-bin.zip bin/
79 zip -9r $(srcdir)/$(PACKAGE)-$(VERSION)-msvc6-lib.zip lib/ include/
82 # ------------------------------------------------------------------ zzip64
83 _FILE_OFFSET64 = -D_ZZIP_LARGEFILE -D_FILE_OFFSET_BITS=64
84 _RELEASEINFO64 = "RELEASE_INFO=-release 0-64"
86 zzip64-setup: zzip64-setup.tmp
87 zzip64-setup.tmp : zzip/Makefile zzip/_config.h zzip/.deps/* zzip/zziplib.pc
89 cp -a zzip/Makefile zzip/_config.h zzip/.deps/ zzip/zziplib.pc zzip64/
91 zzip64-build: zzip64-build.tmp
92 zzip64-build.tmp : zzip64-setup.tmp $(top_srcdir)/zzip/*
93 cd zzip64 && $(MAKE) "AM_CFLAGS=$(_FILE_OFFSET64)" $(_RELEASEINFO64)
94 zzip64-install: zzip64-install.tmp
95 zzip64-install.tmp : zzip64-build.tmp
96 cd zzip64 && $(MAKE) install $(_RELEASEINFO64)
97 cd $(DESTDIR)$(libdir) && mv libzzip.so libzzip64.so
98 cd $(DESTDIR)$(libdir) && mv libzzip.a libzzip64.a
99 cd $(DESTDIR)$(libdir) && \
100 sed -e 's/zzip.so/zzip64.so/' \
101 -e 's/zzip.a/zzip64.a/' libzzip.la > libzzip64.la
102 cd $(DESTDIR)$(libdir)/pkgconfig && \
103 sed -e 's/largefile=/largefile= %_FILE_OFFSET64/' \
104 -e 's/-lzzip/-lzzip64/' \
105 -e 's/zziplib/zziplib64/' zziplib.pc > zziplib64.pc
107 cd $(DESTDIR)$(libdir) && mv libzzip.so libzzip32.so
108 cd $(DESTDIR)$(libdir) && mv libzzip.a libzzip32.a
109 cd $(DESTDIR)$(libdir) && ln -s libzzip32.so libzzip.so
110 cd $(DESTDIR)$(libdir) && ln -s libzzip32.a libzzip.a
111 cd $(DESTDIR)$(libdir) && \
112 sed -e 's/zzip.so/zzip32.so/' \
113 -e 's/zzip.a/zzip32.a/' libzzip.la > libzzip32.la
114 cd $(DESTDIR)$(libdir)/pkgconfig && \
115 sed -e 's/-lzzip/-lzzip32/' \
116 -e 's/zziplib/zziplib32/' zziplib.pc > zziplib32.pc
118 : "the 12.8x and 11.8x and 10.8x packages are all the same actually"
119 cd $(DESTDIR)$(libdir) || exit 1 \
120 ; for i in libzzip*.so.1? ; do : \
121 ; v10=`echo $i | sed -e "s/.so.../.so.10/"` \
122 ; v11=`echo $i | sed -e "s/.so.../.so.11/"` \
123 ; v12=`echo $i | sed -e "s/.so.../.so.12/"` \
124 ; test ! -e $v10 && test -e $v12 && ln -s $v12 $v10 \
125 ; test ! -e $v12 && test -e $v10 && ln -s $v10 $v12 \
126 ; ln -s $v10 $v11 || true; done