Makefile revision 297283
1139749Simp# 267276Sjon# $FreeBSD: head/lib/libz/Makefile 297283 2016-03-26 03:46:12Z bdrewery $ 367276Sjon# 467276Sjon 567276SjonLIB= z 667276SjonSHLIBDIR?= /lib 767276SjonSHLIB_MAJOR= 6 867276SjonMAN= zlib.3 zopen.3 9140197Simp 1067276Sjon#CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7 11140197Simp#CFLAGS=-g -DDEBUG 12140197Simp#CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \ 1367276Sjon# -Wstrict-prototypes -Wmissing-prototypes 1467276Sjon 1567276SjonCFLAGS+= -DHAS_snprintf -DHAS_vsnprintf -I${.CURDIR} 1667276Sjon 17140197SimpWARNS?= 3 18140197Simp 1967276SjonCLEANFILES+= example.o example foo.gz minigzip.o minigzip 2067276Sjon 2167276SjonSRCS+= adler32.c 2267276SjonSRCS+= compress.c 2367276SjonSRCS+= crc32.c 2467276SjonSRCS+= deflate.c 2567276SjonSRCS+= gzclose.c 2667276SjonSRCS+= gzlib.c 2767276SjonSRCS+= gzread.c 2867276SjonSRCS+= gzwrite.c 2967276SjonSRCS+= infback.c 3094570SimpSRCS+= inffast.c 3194570SimpSRCS+= inflate.c 3294570SimpSRCS+= inftrees.c 3394570SimpSRCS+= trees.c 3494570SimpSRCS+= uncompr.c 3594570SimpSRCS+= zopen.c 3694570SimpSRCS+= zutil.c 3794570Simp 3894570Simp#.if ${MACHINE_ARCH} == "i386" && ${MACHINE_CPU:M*i686*} 3994570Simp#.PATH: ${.CURDIR}/contrib/asm686 4094570Simp#SRCS+= match.S 4194570Simp#CFLAGS+= -DASMV -DNO_UNDERLINE 4294570Simp#ACFLAGS+= -Wa,--noexecstack 4394570Simp#.endif 4494570Simp 4594570Simp#.if ${MACHINE_ARCH} == "amd64" 4694570Simp#.PATH: ${.CURDIR}/contrib/gcc_gvmat64 4794570Simp#SRCS+= gvmat64.S 4894570Simp#CFLAGS+= -DASMV -DNO_UNDERLINE 4994570Simp#ACFLAGS+= -Wa,--noexecstack 5094570Simp#.endif 5194570Simp 5294570SimpVERSION_DEF= ${.CURDIR}/Versions.def 5394570SimpSYMBOL_MAPS= ${.CURDIR}/Symbol.map 5494570SimpCFLAGS+= -DSYMBOL_VERSIONING 5594570Simp 5694570SimpINCS= zconf.h zlib.h 5794570Simp 5894570Simp.PATH: ${.CURDIR}/test 5994570Simp 6067276Sjonminigzip: all minigzip.o 6167276Sjon $(CC) -o minigzip minigzip.o -L. -lz 6267276Sjon 6367276Sjonexample: all example.o 6467276Sjon $(CC) -o example example.o -L. -lz 6590751Simp 6667276Sjontest: example minigzip 6790751Simp (export LD_LIBRARY_PATH=. ; ./example ) 6890751Simp (export LD_LIBRARY_PATH=. ; \ 6990751Simp echo hello world | ./minigzip | ./minigzip -d ) 7090751Simp 7190751SimpFILES= zlib.pc 7290751SimpFILESDIR= ${LIBDATADIR}/pkgconfig 7390751Simp 7490751Simp.include <bsd.lib.mk> 7590751Simp 76118703Simp## XXX: clang integrated-as doesn't grok .intel_syntax directives yet 7790751Simp#ACFLAGS.gvmat64.S= ${CLANG_NO_IAS} 78118703Simp