Makefile revision 288610
1169695Skan# 2169695Skan# $FreeBSD: head/lib/libz/Makefile 232263 2012-02-28 18:30:18Z dim $ 3169695Skan# 4169695Skan 5169695SkanLIB= z 6169695SkanSHLIBDIR?= /lib 7169695SkanSHLIB_MAJOR= 6 8169695SkanMAN= zlib.3 9169695Skan 10169695Skan#CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7 11169695Skan#CFLAGS=-g -DDEBUG 12169695Skan#CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \ 13169695Skan# -Wstrict-prototypes -Wmissing-prototypes 14169695Skan 15169695SkanCFLAGS+= -DHAS_snprintf -DHAS_vsnprintf -I${.CURDIR} 16169695Skan 17169695SkanWARNS?= 3 18169695Skan 19169695SkanCLEANFILES+= example.o example foo.gz minigzip.o minigzip 20169695Skan 21169695SkanSRCS+= adler32.c 22169695SkanSRCS+= compress.c 23169695SkanSRCS+= crc32.c 24169695SkanSRCS+= deflate.c 25169695SkanSRCS+= gzclose.c 26169695SkanSRCS+= gzlib.c 27169695SkanSRCS+= gzread.c 28169695SkanSRCS+= gzwrite.c 29SRCS+= infback.c 30SRCS+= inffast.c 31SRCS+= inflate.c 32SRCS+= inftrees.c 33SRCS+= trees.c 34SRCS+= uncompr.c 35SRCS+= zopen.c 36SRCS+= zutil.c 37 38#.if ${MACHINE_ARCH} == "i386" && ${MACHINE_CPU:M*i686*} 39#.PATH: ${.CURDIR}/contrib/asm686 40#SRCS+= match.S 41#CFLAGS+= -DASMV -DNO_UNDERLINE 42#ACFLAGS+= -Wa,--noexecstack 43#.endif 44 45#.if ${MACHINE_ARCH} == "amd64" 46#.PATH: ${.CURDIR}/contrib/gcc_gvmat64 47#SRCS+= gvmat64.S 48#CFLAGS+= -DASMV -DNO_UNDERLINE 49#ACFLAGS+= -Wa,--noexecstack 50#.endif 51 52VERSION_DEF= ${.CURDIR}/Versions.def 53SYMBOL_MAPS= ${.CURDIR}/Symbol.map 54CFLAGS+= -DSYMBOL_VERSIONING 55 56INCS= zconf.h zlib.h 57 58.PATH: ${.CURDIR}/test 59 60minigzip: all minigzip.o 61 $(CC) -o minigzip minigzip.o -L. -lz 62 63example: all example.o 64 $(CC) -o example example.o -L. -lz 65 66test: example minigzip 67 (export LD_LIBRARY_PATH=. ; ./example ) 68 (export LD_LIBRARY_PATH=. ; \ 69 echo hello world | ./minigzip | ./minigzip -d ) 70 71.ifndef COMPAT_32BIT 72FILES= zlib.pc 73FILESDIR= ${LIBDATADIR}/pkgconfig 74.endif 75 76.include <bsd.lib.mk> 77 78## XXX: clang integrated-as doesn't grok .intel_syntax directives yet 79#ACFLAGS.gvmat64.S= ${CLANG_NO_IAS} 80#ACFLAGS+= ${ACFLAGS.${.IMPSRC:T}} 81