diff options
author | Jonathan Nieder <jrnieder@gmail.com> | 2012-01-17 15:06:41 -0600 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2012-01-21 12:56:57 -0800 |
commit | f0cff24214d437ef28d0eb92f9bc45a36cf25530 (patch) | |
tree | 4323a46e2df12e47d09fd55f7b0e6b0c35cd3ac9 | |
parent | 81015585d27875e250bdb8f375f2dd999e31a73f (diff) | |
download | zlib-f0cff24214d437ef28d0eb92f9bc45a36cf25530.tar.gz zlib-f0cff24214d437ef28d0eb92f9bc45a36cf25530.tar.bz2 zlib-f0cff24214d437ef28d0eb92f9bc45a36cf25530.zip |
Add support for VPATH builds in contrib/minizip.
Instead of using relative paths directly, use paths relative to
top_srcdir and top_builddir to refer to source files and built files,
respectively.
Note that the toplevel zlib configure script still does not have any
special support for out-of-tree builds. But now you can do
(cd contrib/minizip && autoreconf -fis)
mkdir -p BUILD/test
cp *.c *.h *.in zlib.map configure zlib.3 BUILD
cp test/*.c BUILD/test
(cd BUILD && ./configure --shared)
(cd BUILD && make)
mkdir -p BUILD/contrib/minizip
cd BUILD/contrib/minizip
../../../contrib/minizip/configure
make
While at it, move the include path and library path settings to
CPPFLAGS and LDFLAGS respectively instead of setting both in CFLAGS.
Thanks to Mike Frysinger for advice.
-rw-r--r-- | contrib/minizip/Makefile.am | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/contrib/minizip/Makefile.am b/contrib/minizip/Makefile.am index 91258db..b0f39b6 100644 --- a/contrib/minizip/Makefile.am +++ b/contrib/minizip/Makefile.am | |||
@@ -1,13 +1,18 @@ | |||
1 | lib_LTLIBRARIES = libminizip.la | 1 | lib_LTLIBRARIES = libminizip.la |
2 | 2 | ||
3 | zlib_top_srcdir = $(top_srcdir)/../.. | ||
4 | zlib_top_builddir = $(top_builddir)/../.. | ||
5 | |||
6 | AM_CPPFLAGS = -I$(zlib_top_srcdir) | ||
7 | AM_LDFLAGS = -L$(zlib_top_builddir) | ||
8 | |||
3 | libminizip_la_SOURCES = \ | 9 | libminizip_la_SOURCES = \ |
4 | ioapi.c \ | 10 | ioapi.c \ |
5 | mztools.c \ | 11 | mztools.c \ |
6 | unzip.c \ | 12 | unzip.c \ |
7 | zip.c | 13 | zip.c |
8 | 14 | ||
9 | AM_CFLAGS = -I../.. -L../.. | 15 | libminizip_la_LDFLAGS = $(AM_LDFLAGS) -version-info 1:0:0 -lz |
10 | libminizip_la_LDFLAGS = -version-info 1:0:0 -lz | ||
11 | 16 | ||
12 | minizip_includedir = $(includedir)/minizip | 17 | minizip_includedir = $(includedir)/minizip |
13 | minizip_include_HEADERS = \ | 18 | minizip_include_HEADERS = \ |