Separate zlib install target

This commit is contained in:
Ben Gras 2005-10-21 21:27:14 +00:00
parent f9199802f2
commit 6e8a35b368
2 changed files with 30 additions and 27 deletions

View File

@ -1,6 +1,7 @@
ACKBASE=$(CURDIR)/obj-ack
GNUBASE=$(CURDIR)/obj-gnu
ZLIB=zlib-1.2.3
OBJDIR=.
@ -23,14 +24,16 @@ SUBDIRS = ansi \
sysutil \
timers \
i386 \
zlib-1.2.3 \
$(ZLIB) \
ack \
gnu
include Makefile.inc
install::
cd $(ZLIB) && $(MAKE) ACKBASE=$(ACKBASE) GNUBASE=$(GNUBASE) install
install:: all
install -o bin $(ACKBASE)/*.[ao] /usr/lib/i386
install -o bin $(ACKBASE)/*.[ao] /usr/local/lib
install -o bin $(GNUBASE)/*.[ao] /usr/gnu/lib

View File

@ -28,7 +28,7 @@ CFLAGS=-D_MINIX=1 -D_POSIX_SOURCE=1
#LDSHARED=cc
#CPP=cc -E
#LIBS=libz.a
LIBS=$(ACKBASE)/libz.a
LIBRARIES=libz
#SHAREDLIB=libz.so
#SHAREDLIBV=libz.so.1.2.2
@ -40,12 +40,12 @@ LIBRARIES=libz
#SHELL=/bin/sh
#EXE=
#prefix =/usr/local
#exec_prefix =${prefix}
#libdir =${exec_prefix}/lib
#includedir =${prefix}/include
#mandir =/usr/local/man
#man3dir = ${mandir}/man3
prefix =/usr/local
exec_prefix =${prefix}
libdir =${exec_prefix}/lib
includedir =${prefix}/include
mandir =/usr/local/man
man3dir = ${mandir}/man3
#OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
# zutil.o inflate.o infback.o inftrees.o inffast.o
@ -95,24 +95,24 @@ libz_OBJECTS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
#minigzip$(EXE): minigzip.o $(LIBS)
# $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS)
#install: $(LIBS)
# -@if [ ! -d $(exec_prefix) ]; then mkdir -p $(exec_prefix); fi
# -@if [ ! -d $(includedir) ]; then mkdir -p $(includedir); fi
# -@if [ ! -d $(libdir) ]; then mkdir -p $(libdir); fi
# -@if [ ! -d $(man3dir) ]; then mkdir -p $(man3dir); fi
# install -o bin zlib.h zconf.h $(includedir)
# chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h
# install -o bin $(LIBS) $(libdir)
# cd $(libdir); chmod 755 $(LIBS)
# -@(cd $(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1
# cd $(libdir); if test -f $(SHAREDLIBV); then \
# rm -f $(SHAREDLIB) $(SHAREDLIBM); \
# ln -s $(SHAREDLIBV) $(SHAREDLIB); \
# ln -s $(SHAREDLIBV) $(SHAREDLIBM); \
# (ldconfig || true) >/dev/null 2>&1; \
# fi
# install -o bin zlib.3 $(man3dir)
# chmod 644 $(man3dir)/zlib.3
install::
-@if [ ! -d $(exec_prefix) ]; then mkdir -p $(exec_prefix); fi
-@if [ ! -d $(includedir) ]; then mkdir -p $(includedir); fi
-@if [ ! -d $(libdir) ]; then mkdir -p $(libdir); fi
-@if [ ! -d $(man3dir) ]; then mkdir -p $(man3dir); fi
install -o bin zlib.h zconf.h $(includedir)
chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h
install -o bin $(LIBS) $(libdir)
cd $(libdir); chmod 755 $(LIBS)
-@(cd $(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1
cd $(libdir); if test -f $(SHAREDLIBV); then \
rm -f $(SHAREDLIB) $(SHAREDLIBM); \
ln -s $(SHAREDLIBV) $(SHAREDLIB); \
ln -s $(SHAREDLIBV) $(SHAREDLIBM); \
(ldconfig || true) >/dev/null 2>&1; \
fi
install -o bin zlib.3 $(man3dir)
chmod 644 $(man3dir)/zlib.3
# The ranlib in install is needed on NeXTSTEP which checks file times
# ldconfig is for Linux