beta-0.89.2
[luatex.git] / source / libs / zziplib / zziplib-0.13.62 / zzip / Makefile.am
blob0319cc80fa5d3ea32df60bc271e4fcd9b9faef57
1 AUTOMAKE_OPTIONS = 1.5 foreign
2 AUTOTOOL_VERSION=autoconf-2.52 automake-1.5 libtool-1.4.2
3 DEFAULT_INCLUDES = # nothing - no default of -I. -I$(srcdir)
4 DEFS = @DEFS@ -I$(top_builddir) -I$(top_srcdir) # also for automake 1.4
6 lib_LTLIBRARIES = libzzip.la libzzipmmapped.la libzzipfseeko.la
7 zzipdir = ${includedir}/zzip
8 zzip_HEADERS = $(libzzip_la_headers) \
9                $(libzzipmmapped_la_headers) \
10                $(libzzipfseeko_la_headers)
11 noinst_HEADERS = __debug.h __hints.h __mmap.h __dirent.h __fnmatch.h
13 VERSION_INFO=@VERSION_INFO@
14 RELEASE_INFO=@RELEASE_INFO@
15 THREAD_SAFE=@THREAD_SAFE@
18 libzzip_la_SOURCES = \
19         zip.c \
20         file.c \
21         dir.c \
22         stat.c \
23         info.c \
24         err.c \
25         plugin.c \
26         write.c \
27         fetch.c
28 libzzip_la_headers = \
29         stdint.h \
30         file.h \
31         plugin.h \
32         lib.h \
33         zzip.h \
34         zzip32.h \
35         write.h \
36         fetch.h \
37         format.h \
38         info.h \
39         autoconf.h \
40         types.h \
41         conf.h \
42         _config.h \
43         _msvc.h
44 libzzip_la_LDFLAGS= @ZZIPLIB_LDFLAGS@ $(RELEASE_INFO) $(VERSION_INFO) \
45                     $(THREAD_SAFE)
46 libzzip_la_LIBADD= -lz @RESOLVES@
48 libzzipmmapped_la_SOURCES =  mmapped.c memdisk.c fetch.c
49 libzzipmmapped____headers =  mmapped.h memdisk.h fetch.h
50 libzzipmmapped_la_headers =  mmapped.h memdisk.h
51 libzzipmmapped_la_LDFLAGS= @ZZIPLIB_LDFLAGS@ $(RELEASE_INFO) $(VERSION_INFO) \
52                     $(THREAD_SAFE)
53 libzzipmmapped_la_LIBADD= -lz @RESOLVES@
55 libzzipfseeko_la_SOURCES = fseeko.c fetch.c
56 libzzipfseeko____headers = fseeko.h fetch.h
57 libzzipfseeko_la_headers = fseeko.h
58 libzzipfseeko_la_LDFLAGS= @ZZIPLIB_LDFLAGS@ $(RELEASE_INFO) $(VERSION_INFO) \
59                     $(THREAD_SAFE)
60 libzzipfseeko_la_LIBADD= -lz @RESOLVES@
62 WCC10_DIST = zziplib.wpj
63 WCC10_CLEAN = *.obj *.lk1 *.mk1 *.mk *.sym *.tgt
65 EXTRA_DIST =  $(WCC10_DIST) _msvc.sed 
66 CONFIG_CLEAN_FILES = _config.h 
67 MAINTAINERCLEANFILES = _msvc.h
68 CLEANFILES = $(WCC10_CLEAN)  *.pc *.omf *~ *.tmp *.tmp.*
70 # here is some backward compatibility with version 0.10.* of zziplib
71 install-data-hook : install-zzipHEADERS
72         echo '#ifndef ZZIP_WARNING'   > $(DESTDIR)$(includedir)/zzip.h
73         echo '#define ZZIP_WARNING 1' >>$(DESTDIR)$(includedir)/zzip.h
74         echo '#ifdef __GNUC__'        >>$(DESTDIR)$(includedir)/zzip.h
75         echo '#warning do no not use <zzip.h>, update to include <zzip/lib.h>'\
76                                       >>$(DESTDIR)$(includedir)/zzip.h
77         echo '#else'                 >>$(DESTDIR)$(includedir)/zzip.h
78         echo '#error   do no not use <zzip.h>, update to include <zzip/lib.h>'\
79                                       >>$(DESTDIR)$(includedir)/zzip.h
80         echo '#endif'                 >>$(DESTDIR)$(includedir)/zzip.h
81         echo '#endif'                 >>$(DESTDIR)$(includedir)/zzip.h
82         echo '#include "zzip/lib.h"'  >>$(DESTDIR)$(includedir)/zzip.h
83         sed -e 's|zzip.h|zziplib.h|' -e 's|zzip/lib.h|zzip/zzip.h|' \
84         $(DESTDIR)$(includedir)/zzip.h >$(DESTDIR)$(includedir)/zziplib.h
85         sed -e 's|zzip.h|zzip-io.h|' -e 's|zzip/lib.h|zzip/plugin.h|' \
86         $(DESTDIR)$(includedir)/zzip.h >$(DESTDIR)$(includedir)/zzip-io.h
88 install-exec-hook:
89         @ for i in . $(DESTDIR)$(libdir)/libzzip*.so.13 \
90         ; do test -d $$i && continue ; test -f $$i || continue \
91         ; lib=`basename "$$i" .so.13` \
92         ; echo "$(DESTDIR)$(libdir): ln -s $$lib.so.13 $$lib.so.10" \
93         ; (cd $(DESTDIR)$(libdir) && ln -s $$lib.so.13 $$lib.so.10) \
94         ; echo "$(DESTDIR)$(libdir): ln -s $$lib.so.13 $$lib.so.11" \
95         ; (cd $(DESTDIR)$(libdir) && ln -s $$lib.so.13 $$lib.so.11) \
96         ; echo "$(DESTDIR)$(libdir): ln -s $$lib.so.13 $$lib.so.12" \
97         ; (cd $(DESTDIR)$(libdir) && ln -s $$lib.so.13 $$lib.so.12) \
98         ; done ; true
100 uninstall-local :
101         (cd $(DESTDIR)$(includedir) && rm zziplib.h  zzip.h  zzip-io.h)
104 INDENT = indent
105 INDENTFLAGS = \
106 --blank-lines-after-procedures \
107 --blank-lines-before-block-comments \
108 --brace-indent0 \
109 --braces-after-if-line \
110 --case-indentation0 \
111 --cuddle-else \
112 --space-after-cast \
113 --honour-newlines \
114 --indent-level4 \
115 --line-length80 \
116 --continue-at-parentheses \
117 --leave-preprocessor-space \
118 --dont-break-function-decl-args \
119 --dont-cuddle-do-while \
120 --dont-format-first-column-comments \
121 --no-space-after-function-call-names \
122 --no-space-after-parentheses \
123 --no-tabs \
124 --ignore-profile \
125 --procnames-start-lines \
126 --space-after-for \
127 --space-after-if \
128 --space-after-while \
129 --space-special-semicolon 
131 DIFF_U0 = diff -U0
132 # __indent1 = "s|^\\([^{};]*if[^{};]*\\)\\(return[^{};]*;\\)|\\1 { \\2 }|" 
133 __indent1 = ":begin"
134 __indent2 = "s|^\\([^{}';]*\\)\\({[^{}']*}\\)\\([^{}';]*\\)$$|\\1(' \\2 ');\\3|"
135 __indent3 = "s|___+[;].*|/*&*/|"
136 __indent4 = ":end"
137 __indent6 = "s|!\\([^ !=)]\\)|! \\1|g"
138 __indent7 = "s|(' \\({[^{}']*}\\) ');|\\1|"
139 __indent8 = "s|/[*]\\(___+[;].*\\)[*]/$$|\\1|"
140 __indent9 = ":end"
141 indent-check:
142         for file in $(srcdir)/*.c ; do f=`basename "$$file"`  \
143         ; sed -e $(__indent1) -e $(__indent2) -e $(__indent3) -e $(__indent4) \
144           $(INDENTBEFORE) $$file \
145         | $(INDENT) $(INDENTFLAGS) $(INDENTOPTS) -st - \
146         | sed -e $(__indent6) -e $(__indent7) -e $(__indent8) -e $(__indent9) \
147           $(INDENTAFTER) > $$f.tmp \
148         ; echo $(DIFF_U0) "$$file" "$$f.tmp" \
149         ; $(DIFF_U0) "$$file" "$$f.tmp" ; done
152         @ f=`basename $(file) .tmp` \
153         ; echo cp $(file) $(srcdir)/$$f ; sleep 2 \
154         ; cp $(file) $(srcdir)/$$f
156 # ----------------------------------------------------------------------
157 pkgconfigdir=$(libdir)/pkgconfig
158 pkgconfig_HEADERS= zzip-zlib-config.pc zziplib.pc \
159                     zzipmmapped.pc zzipfseeko.pc
161 zziplib.pc : Makefile
162         (cd .. && sh config.status zzip/zziplib.pc)
164 zzip-zlib-config.pc : Makefile
165         @ echo "zlib_libs=@ZLIB_LDIR@ -lz" >$@
166         @ echo "zlib_cflags=@ZLIB_INCL@" >>$@
167         @ echo " " >>$@
168         @ echo "Name: zzip-zlib-config" >>$@
169         @ echo "Version: @ZLIB_VERSION@" >>$@
170         @ echo "Description: ZLib Config (for ZZipLib)" >>$@
171         echo 'Libs: $${zlib_libs}' >>$@
172         echo 'Cflags: $${zlib_cflags}' >>$@
174 zzipmmapped.pc : zziplib.pc
175         sed -e 's/-lzzip/-lzzipmmapped/' -e 's/zziplib/zzipmmapped/' \
176         zziplib.pc >$@
177 zzipfseeko.pc : zziplib.pc
178         sed -e 's/-lzzip/-lzzipfseeko/' -e 's/zziplib/zzipfseeko/' \
179         zziplib.pc >$@
181 __zziplib.pc : Makefile
182         @ echo "prefix=$(prefix)" >$@
183         @ echo "libdir=$(libdir)" >>$@
184         @ echo "includedir=$(includedir)" >>$@
185         @ echo "largefile=$(LARGEFILE_CFLAGS)" >>$@
186         @ echo "zlib_libs=@ZLIB_LDIR@ -lz" >>$@
187         @ echo "zlib_cflags=@ZLIB_INCL@" >>$@
188         @ echo " " >>$@
189         @ echo "Name: zziplib" >>$@
190         @ echo "Version: $(VERSION)" >>$@
191         @ head $(top_srcdir)/$(PACKAGE).spec \
192         | grep Summary | sed -e s,Summary,Description, >> $@
193         echo 'Requires: zzip-zlib-config' >>$@
194         echo 'Libs: -L$${libdir} -lzzip' >>$@
195         echo 'Cflags: $${largefile} -I$${includedir}' >>$@
197 # ----------------------------------------------------------------------
198 .c.i :
199         $(COMPILE) -E $< >$@