#------------------------------------------------------------------------------ # General Settings #------------------------------------------------------------------------------ TOPDIR = ../.. include $(TOPDIR)/Makefile.defs include $(TOPDIR)/mf/common.defs .SUFFIXES: .c .cpp SZLIB_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 USER_HDRS = zlib.h zconf.h SOMVER = 0 SOVER = $(SOMVER).0.1 #------------------------------------------------------------------------------ # Rules #------------------------------------------------------------------------------ all: libsz0.so.$(SOVER) install: all $(INSTALL) -c -m 644 libsz0.so.$(SOVER) $(LIBDIR) clean: rm -f $(SZLIB_OBJS) libsz0.so* libsz0.so.$(SOVER): $(SZLIB_OBJS) $(CXX) -shared -Wl,-soname,libsz0.so.$(SOMVER) -o libsz0.so.$(SOVER) $(SZLIB_OBJS) .c.o: $(CC) -fPIC -DPIC $(CFLAGS) $(SZLIB_OPTFLAGS) -c $< #------------------------------------------------------------------------------ # Dependencies #------------------------------------------------------------------------------ adler32.o: zlib.h zconf.h compress.o: zlib.h zconf.h crc32.o: crc32.h zlib.h zconf.h deflate.o: deflate.h zutil.h zlib.h zconf.h gzio.o: zutil.h zlib.h zconf.h inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h inftrees.o: zutil.h zlib.h zconf.h inftrees.h trees.o: deflate.h zutil.h zlib.h zconf.h trees.h uncompr.o: zlib.h zconf.h zutil.o: zutil.h zlib.h zconf.h