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 = \
28
libzzip_la_headers = \
42
libzzip_la_LDFLAGS= @ZZIPLIB_LDFLAGS@ $(RELEASE_INFO) $(VERSION_INFO) \
44
libzzip_la_LIBADD= -lz @RESOLVES@
46
libzzipmmapped_la_SOURCES = mmapped.c memdisk.c fetch.c
47
libzzipmmapped_la_headers = mmapped.h memdisk.h fetch.h
48
libzzipmmapped_la_LDFLAGS= @ZZIPLIB_LDFLAGS@ $(RELEASE_INFO) $(VERSION_INFO) \
50
libzzipmmapped_la_LIBADD= -lz @RESOLVES@
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) \
56
libzzipfseeko_la_LIBADD= -lz @RESOLVES@
58
WCC10_DIST = zziplib.wpj
59
WCC10_CLEAN = *.obj *.lk1 *.mk1 *.mk *.sym *.tgt
61
EXTRA_DIST = $(WCC10_DIST) _msvc.sed
62
CONFIG_CLEAN_FILES = _config.h
63
MAINTAINERCLEANFILES = _msvc.h
64
CLEANFILES = $(WCC10_CLEAN) *.pc *.omf
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
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) \
96
(cd $(DESTDIR)$(includedir) && rm zziplib.h zzip.h zzip-io.h)
99
# ----------------------------------------------------------------------
100
pkgconfigdir=$(libdir)/pkgconfig
101
pkgconfig_HEADERS= zzip-zlib-config.pc zziplib.pc \
102
zzipmmapped.pc zzipfseeko.pc
104
zziplib.pc : Makefile
105
(cd .. && sh config.status zzip/zziplib.pc)
107
zzip-zlib-config.pc : Makefile
108
@ echo "zlib_libs=@ZLIB_LDIR@ -lz" >$@
109
@ echo "zlib_cflags=@ZLIB_INCL@" >>$@
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}' >>$@
117
zzipmmapped.pc : zziplib.pc
118
sed -e 's/-lzzip/-lzzipmmapped/' -e 's/zziplib/zzipmmapped/' \
120
zzipfseeko.pc : zziplib.pc
121
sed -e 's/-lzzip/-lzzipfseeko/' -e 's/zziplib/zzipfseeko/' \
124
__zziplib.pc : Makefile
125
@ echo "prefix=$(prefix)" >$@
126
@ echo "libdir=$(libdir)" >>$@
127
@ echo "includedir=$(includedir)" >>$@
128
@ echo "largefile=$(LARGEFILE_CFLAGS)" >>$@
129
@ echo "zlib_libs=@ZLIB_LDIR@ -lz" >>$@
130
@ echo "zlib_cflags=@ZLIB_INCL@" >>$@
132
@ echo "Name: zziplib" >>$@
133
@ echo "Version: $(VERSION)" >>$@
134
@ head $(top_srcdir)/$(PACKAGE).spec \
135
| grep Summary | sed -e s,Summary,Description, >> $@
136
echo 'Requires: zzip-zlib-config' >>$@
137
echo 'Libs: -L$${libdir} -lzzip' >>$@
138
echo 'Cflags: $${largefile} -I$${includedir}' >>$@
140
# ----------------------------------------------------------------------