beta-0.89.2
[luatex.git] / source / libs / zziplib / zziplib-0.13.62 / Makefile.am
blob6396e3ebb9b9f2eeebbfea600798ffd5da1fede0
1 AUTOMAKE_OPTIONS = 1.4 foreign dist-bzip2
2 ACLOCAL_AMFLAGS = -I m4
3 WANT_AUTOMAKE = 1.7
4 WANT_AUTOCONF = 2.57
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/
13 OSC_ROOT = /my/own/osc
14 OSC_SRCDIR = $(OSC_ROOT)
15 OSC_PROJECT = home:guidod:zziplib-13
16 OSC_PACKAGE = $(PACKAGE)
17 OSC_SPECFILE = $(top_srcdir)/$(PACKAGE).spec
18 OSC_TARBALL = $(PACKAGE)-$(VERSION).tar.bz2
19 OSC_BUILDDIR = $(OSC_ROOT)
20 OSC_PACKAGECACHEDIR = $(OSC_BUILDDIR)/packagecache
21 OSC_BUILDROOT = $(OSC_BUILDDIR)/buildroot
22 OSC_REPOSITORY = openSUSE_11.2
23 OSC_ARCH = x86_64
24 osc-copy:
25         test -s $(OSC_TARBALL)
26         test -s $(OSC_SPECFILE)
27         test -d $(OSC_SRCDIR)
28         test -d $(OSC_SRCDIR)/$(OSC_PROJECT) \
29         || ( cd $(OSC_SRCDIR) && osc co $(OSC_PROJECT) )
30         cd $(OSC_SRCDIR)/$(OSC_PROJECT) && osc up
31         cp $(OSC_TARBALL)  $(OSC_SRCDIR)/$(OSC_PROJECT)/$(OSC_PACKAGE)
32         cp $(OSC_SPECFILE) $(OSC_SRCDIR)/$(OSC_PROJECT)/$(OSC_PACKAGE)
34 DOIT = :
35 osc-ci osc-commit upload-osc: osc-copy
36         tarball=`basename $(OSC_TARBALL)` \
37         ; ls  $(OSC_SRCDIR)/$(OSC_PROJECT)/$(OSC_PACKAGE)/*.tar.* \
38         | { while read f; do tarname=`basename $$f` \
39         ; if test "$$tarname" != "$$tarball" \
40         ; then echo osc rm -f $$f ; osc rm -f $$f \
41         ; else echo osc add $$f ; osc add $$f || true \
42         ; fi ; done }
43         osc status $(OSC_SRCDIR)/$(OSC_PROJECT)/$(OSC_PACKAGE)/
44         $(DOIT) osc commit -m "update $(OSC_TARBALL)" $(OSC_SRCDIR)/$(OSC_PROJECT)/$(OSC_PACKAGE)
46 osc-build: osc-copy
47         cd $(OSC_SRCDIR)/$(OSC_PROJECT)/$(OSC_PACKAGE)/ \
48         BUILD_DESCR=`basename $(OSC_SPECFILE)` ;\
49         ls -l $$SPEC ; \
50         OSC_PACKAGECACHEDIR=$(OSC_PACKAGECACHEDIR) \
51         OSC_BUILD_ROOT=$(OSC_BUILDROOT) \
52         osc build --release=0 --local-package --clean \
53         $(OSC_REPOSITORY) $(OSC_ARCH) $$BUILD_DESCR
54 osc-clean:
55         - test -f $(OSC_SRCDIR)/$(OSC_PROJECT)/$(OSC_PACKAGE)/*.spec \
56         && rm $(OSC_SRCDIR)/$(OSC_PROJECT)/$(OSC_PACKAGE)/*
57 osc-distclean:
58         - test -f $(OSC_SRCDIR)/$(OSC_PROJECT)/$(OSC_PACKAGE)/*.spec \
59         && rm -rf $(OSC_SRCDIR)/*
60                 
62 indent-check:
63         (cd zzip && $(MAKE) `basename $@`)
65 doc docs docu clean-doc clean-docs clean-docu   zzip.html zzip.xml zzip.pdf \
66 man mans manpages htmpages unpack clean-unpack  changes.htm pdfs \
67 omf install-omf install-doc install-docs install-man3 install-mans \
68 upload-sourceforge www:
69         (cd docs && $(MAKE) `basename $@`)
71 sdl testsdl test-sdl install-sdl :
72         if test -z "$(SDL)"; then echo "skip $@ (no SDL)"; else \
73         (cd SDL && $(MAKE) `basename $@`) ; fi
75 check-test0 check-test1 check-zzdir check-zzcat \
76 check-zzxor check-zzxordir check-zzxorcat \
77 check-sfx     check-readme : \
78         (cd test && $(MAKE) `basename $@`)
80 MSVC8 =   msvc8/README.TXT msvc8/zip.exe msvc8/test1.zip msvc8/test.zip \
81 msvc8/zzdir.vcproj    msvc8/zzipself.vcproj     msvc8/zzip.vcproj \
82 msvc8/zziplib.sln     msvc8/zzipsetstub.sln     msvc8/zzobfuscated.sln \
83 msvc8/zziplib.vcproj  msvc8/zzipsetstub.vcproj  msvc8/zzobfuscated.vcproj \
84 msvc8/zzcat.sln       msvc8/zzipself.bat        msvc8/zzip.sln \
85 msvc8/zzcat.vcproj    msvc8/zzipself.sln        msvc8/zziptest.sln \
86 msvc8/zzdir.sln       msvc8/zzipself.txt        msvc8/zziptest.vcproj \
87                       msvc8/zzipfseeko.vcproj   msvc8/zzipmmapped.vcproj 
89 MSVC7 =   msvc7/pkzip.exe msvc7/test1.zip msvc7/test.zip \
90 msvc7/zzdir.vcproj    msvc7/zzipself.vcproj     msvc7/zzip.vcproj \
91 msvc7/zziplib.sln     msvc7/zzipsetstub.sln     msvc7/zzobfuscated.sln \
92 msvc7/zziplib.vcproj  msvc7/zzipsetstub.vcproj  msvc7/zzobfuscated.vcproj \
93 msvc7/zzcat.sln       msvc7/zzipself.bat        msvc7/zzip.sln \
94 msvc7/zzcat.vcproj    msvc7/zzipself.sln        msvc7/zziptest.sln \
95 msvc7/zzdir.sln       msvc7/zzipself.txt        msvc7/zziptest.vcproj
97 MSVC6 = \
98 msvc6/zzcat.dsp        msvc6/zziplib.dsp      msvc6/zzipwrap.dsp \
99 msvc6/zzdir.dsp        msvc6/zziplib.dsw      msvc6/zzobfuscated.dsp \
100 msvc6/zziptest.dsp     msvc6/zzip.dsp  
102 EXTRA_DIST =   zziplib.spec zzipback.sed Makefile.mk \
103                $(MSVC8) $(MSVC7) $(MSVC6) $(am__aclocal_m4_deps)
105 PHONY = auto boottrap rpm doc docs man manpages htmpages sdl testsdl \
106         comp compats msvc6 msvc7
107 # ------------------------------------------------------------------------
109 test-comp:
110         test ! -d testing || rm -r testing
111         mkdir testing
112         (cd testing && tar xzvf ../$(PACKAGE)-$(VERSION).tar.gz)
113         (cd "testing/$(PACKAGE)-$(VERSION)/zziplib" && sh configure)
114         $(MAKE) -C  "testing/$(PACKAGE)-$(VERSION)/zziplib"
115         $(MAKE) -C  "testing/$(PACKAGE)-$(VERSION)/zziplib"  check
117 clean-comp:
118         test ! -d testing || rm -r testing
120 msvc :
121         mkdir bin
122         mkdir lib
123         mkdir include
124         mkdir include/zzip
125         cp $(srcdir)/msvc6/Release/*.exe bin/
126         cp $(srcdir)/msvc6/Release/*.dll bin/
127         cp $(srcdir)/msvc6/Release/*.lib lib/
128         cp $(srcdir)/zzip/*.h include/zzip/
129         zip -9r $(srcdir)/$(PACKAGE)-$(VERSION)-msvc6-bin.zip bin/
130         zip -9r $(srcdir)/$(PACKAGE)-$(VERSION)-msvc6-lib.zip lib/ include/
131         rm -r bin lib include
133 # ------------------------------------------------------------------ zzip64
134 _FILE_OFFSET64 = -D_ZZIP_LARGEFILE -D_FILE_OFFSET_BITS=64
135 _RELEASEINFO64 = "RELEASE_INFO=-release 0-64"
137 zzip64-setup: zzip64-setup.tmp
138 zzip64-setup.tmp : zzip/Makefile zzip/_config.h zzip/.deps/* zzip/zziplib.pc
139         - mkdir zzip64
140         cp -a zzip/Makefile zzip/_config.h zzip/.deps/ zzip/zziplib.pc zzip64/
141         date > zzip64.dir
142 zzip64-build: zzip64-build.tmp
143 zzip64-build.tmp : zzip64-setup.tmp $(top_srcdir)/zzip/*
144         cd zzip64 && $(MAKE) "AM_CFLAGS=$(_FILE_OFFSET64)" $(_RELEASEINFO64)
145 zzip64-install: zzip64-install.tmp
146 zzip64-install.tmp : zzip64-build.tmp
147         cd zzip64 && $(MAKE) install $(_RELEASEINFO64)
148         cd $(DESTDIR)$(libdir) && mv    libzzip.so   libzzip64.so
149         - cd $(DESTDIR)$(libdir) && mv    libzzip.a    libzzip64.a
150         cd $(DESTDIR)$(libdir) && \
151         sed -e 's/zzip.so/zzip64.so/' -e 's/zzip.a/zzip64.a/' \
152              libzzip.la > libzzip64.la
153         cd $(DESTDIR)$(libdir)/pkgconfig && \
154         sed -e 's/largefile=/largefile= %_FILE_OFFSET64/' \
155             -e 's/-lzzip/-lzzip64/' -e 's/zziplib/zziplib64/' \
156              zziplib.pc > zziplib64.pc
157 zzip32-postinstall:
158         cd   $(DESTDIR)$(libdir) && mv    libzzip.so   libzzip32.so
159         - cd $(DESTDIR)$(libdir) && mv    libzzip.a    libzzip32.a
160         cd   $(DESTDIR)$(libdir) && ln -s libzzip32.so libzzip.so
161         - cd $(DESTDIR)$(libdir) && ln -s libzzip32.a  libzzip.a
162         cd $(DESTDIR)$(libdir) && \
163         sed -e 's/zzip.so/zzip32.so/' -e 's/zzip.a/zzip32.a/' \
164             libzzip.la > libzzip32.la
165         cd $(DESTDIR)$(libdir)/pkgconfig && \
166         sed -e 's/-lzzip/-lzzip32/' -e 's/zziplib/zziplib32/' \
167             zziplib.pc > zziplib32.pc
168 zzip-postinstall:
169         : "the 12.8x and 11.8x and 10.8x packages are all the same actually"
170         cd $(DESTDIR)$(libdir) || exit 1 \
171         ; for i in libzzip*.so.1? ; do : \
172         ; v10=`echo $$i | sed -e "s/.so.../.so.10/"` \
173         ; v11=`echo $$i | sed -e "s/.so.../.so.11/"` \
174         ; v12=`echo $$i | sed -e "s/.so.../.so.12/"` \
175         ; test ! -e "$$v10" && test -e "$$v12" && test "$$v10" != "$$v12" && ln -s "$$v12" "$$v10" \
176         ; test ! -e "$$v12" && test -e "$$v10" && test "$$v12" != "$$v10" && ln -s "$$v10" "$$v12" \
177         ; test "$$v10" != "$$v11" && ln -s "$$v10" "$$v11" || true; done