]> granicus.if.org Git - zziplib/blob - zzip/Makefile.am
using mksite.sh for doc build
[zziplib] / zzip / Makefile.am
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
5
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
12 #
13 VERSION_INFO=@VERSION_INFO@
14 RELEASE_INFO=@RELEASE_INFO@
15 THREAD_SAFE=@THREAD_SAFE@
16 #
17
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         fetch.h \
35         format.h \
36         info.h \
37         autoconf.h \
38         types.h \
39         conf.h \
40         _config.h \
41         _msvc.h
42 libzzip_la_LDFLAGS= @ZZIPLIB_LDFLAGS@ $(RELEASE_INFO) $(VERSION_INFO) \
43                     $(THREAD_SAFE)
44 libzzip_la_LIBADD= -lz @RESOLVES@
45
46 libzzipmmapped_la_SOURCES =  mmapped.c fetch.c
47 libzzipmmapped_la_headers =  mmapped.h fetch.h
48 libzzipmmapped_la_LDFLAGS= @ZZIPLIB_LDFLAGS@ $(RELEASE_INFO) $(VERSION_INFO) \
49                     $(THREAD_SAFE)
50 libzzipmmapped_la_LIBADD= -lz @RESOLVES@
51
52 libzzipfseeko_la_SOURCES = fseeko.c fetch.c
53 libzzipfseeko_la_headers = fseeko.h fetch.h
54 libzzipfseeko_la_LDFLAGS= @ZZIPLIB_LDFLAGS@ $(RELEASE_INFO) $(VERSION_INFO) \
55                     $(THREAD_SAFE)
56 libzzipfseeko_la_LIBADD= -lz @RESOLVES@
57
58 WCC10_DIST = zziplib.wpj
59 WCC10_CLEAN = *.obj *.lk1 *.mk1 *.mk *.sym *.tgt
60
61 EXTRA_DIST =  $(WCC10_DIST) _msvc.sed 
62 CONFIG_CLEAN_FILES = _config.h 
63 MAINTAINERCLEANFILES = _msvc.h
64 CLEANFILES = $(WCC10_CLEAN)  *.pc *.omf
65
66 # here is some backward compatibility with version 0.10.* of zziplib
67 install-data-local : install-zzipHEADERS
68         echo '#ifndef ZZIP_WARNING'   > $(DESTDIR)$(includedir)/zzip.h
69         echo '#define ZZIP_WARNING 1' >>$(DESTDIR)$(includedir)/zzip.h
70         echo '#ifdef __GNUC__'        >>$(DESTDIR)$(includedir)/zzip.h
71         echo '#warning do no not use <zzip.h>, update to include <zzip/lib.h>'\
72                                       >>$(DESTDIR)$(includedir)/zzip.h
73         echo '#else'                 >>$(DESTDIR)$(includedir)/zzip.h
74         echo '#error   do no not use <zzip.h>, update to include <zzip/lib.h>'\
75                                       >>$(DESTDIR)$(includedir)/zzip.h
76         echo '#endif'                 >>$(DESTDIR)$(includedir)/zzip.h
77         echo '#endif'                 >>$(DESTDIR)$(includedir)/zzip.h
78         echo '#include "zzip/lib.h"'  >>$(DESTDIR)$(includedir)/zzip.h
79         sed -e 's|zzip.h|zziplib.h|' -e 's|zzip/lib.h|zzip/zzip.h|' \
80         $(DESTDIR)$(includedir)/zzip.h >$(DESTDIR)$(includedir)/zziplib.h
81         sed -e 's|zzip.h|zzip-io.h|' -e 's|zzip/lib.h|zzip/plugin.h|' \
82         $(DESTDIR)$(includedir)/zzip.h >$(DESTDIR)$(includedir)/zzip-io.h
83
84 install-exec-local:
85         @ for i in . $(DESTDIR)$(libdir)/libzzip*.so.13 \
86         ; do test -d $$i && continue ; lib=`basename "$$i" .so.13` \
87         ; echo "$(DESTDIR)$(libdir): ln -s $$lib.so.13 $$lib.so.10" \
88         ; (cd $(DESTDIR)$(libdir) && ln -s $$lib.so.13 $$lib.so.10) \
89         ; echo "$(DESTDIR)$(libdir): ln -s $$lib.so.13 $$lib.so.11" \
90         ; (cd $(DESTDIR)$(libdir) && ln -s $$lib.so.13 $$lib.so.11) \
91         ; echo "$(DESTDIR)$(libdir): ln -s $$lib.so.13 $$lib.so.12" \
92         ; (cd $(DESTDIR)$(libdir) && ln -s $$lib.so.13 $$lib.so.12) \
93         ; done ; true
94
95 uninstall-local :
96         (cd $(DESTDIR)$(includedir) && rm zziplib.h  zzip.h  zzip-io.h)
97
98
99 # ----------------------------------------------------------------------
100 pkgconfigdir=$(libdir)/pkgconfig
101 pkgconfig_HEADERS= zzip-zlib-config.pc zziplib.pc \
102                     zzipmmapped.pc zzipfseeko.pc
103
104 zziplib.pc : Makefile
105         (cd .. && sh config.status zzip/zziplib.pc)
106
107 zzip-zlib-config.pc : Makefile
108         @ echo "zlib_libs=@ZLIB_LDIR@ -lz" >$@
109         @ echo "zlib_cflags=@ZLIB_INCL@" >>$@
110         @ echo " " >>$@
111         @ echo "Name: zzip-zlib-config" >>$@
112         @ echo "Version: @ZLIB_VERSION@" >>$@
113         @ echo "Description: ZLib Config (for ZZipLib)" >>$@
114         echo 'Libs: $${zlib_libs}' >>$@
115         echo 'Cflags: $${zlib_cflags}' >>$@
116
117 zzipmmapped.pc : zziplib.pc
118         sed -e 's/-lzzip/-lzzipmmapped/' -e 's/zziplib/zzipmmapped/' $< >$@
119 zzipfseeko.pc : zziplib.pc
120         sed -e 's/-lzzip/-lzzipfseeko/' -e 's/zziplib/zzipfseeko/' $< >$@
121
122 __zziplib.pc : Makefile
123         @ echo "prefix=$(prefix)" >$@
124         @ echo "libdir=$(libdir)" >>$@
125         @ echo "includedir=$(includedir)" >>$@
126         @ echo "largefile=$(LARGEFILE_CFLAGS)" >>$@
127         @ echo "zlib_libs=@ZLIB_LDIR@ -lz" >>$@
128         @ echo "zlib_cflags=@ZLIB_INCL@" >>$@
129         @ echo " " >>$@
130         @ echo "Name: zziplib" >>$@
131         @ echo "Version: $(VERSION)" >>$@
132         @ head $(top_srcdir)/$(PACKAGE).spec \
133         | grep Summary | sed -e s,Summary,Description, >> $@
134         echo 'Requires: zzip-zlib-config' >>$@
135         echo 'Libs: -L$${libdir} -lzzip' >>$@
136         echo 'Cflags: $${largefile} -I$${includedir}' >>$@