Makefile revision 199767f8919635c4928607450d9e0abb932109ce
f743002678eb67b99bbc29fee116b65d9530fec0wrowe#
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg# $FreeBSD$
a34684a59b60a4173c25035d0c627ef17e6dc215rpluem#
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavicLIB= z
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavicSHLIBDIR?= /lib
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavicSHLIB_MAJOR= 6
4da61833a1cbbca94094f9653fd970582b97a72etrawickMAN= zlib.3 zopen.3
4da61833a1cbbca94094f9653fd970582b97a72etrawick
4da61833a1cbbca94094f9653fd970582b97a72etrawick#CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
4da61833a1cbbca94094f9653fd970582b97a72etrawick#CFLAGS=-g -DDEBUG
4da61833a1cbbca94094f9653fd970582b97a72etrawick#CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
4789804be088bcd86ae637a29cdb7fda25169521jailletc# -Wstrict-prototypes -Wmissing-prototypes
4789804be088bcd86ae637a29cdb7fda25169521jailletc
4789804be088bcd86ae637a29cdb7fda25169521jailletcCFLAGS+= -DHAS_snprintf -DHAS_vsnprintf -I${.CURDIR}
4789804be088bcd86ae637a29cdb7fda25169521jailletc
e50c3026198fd496f183cda4c32a202925476778covenerWARNS?= 3
e50c3026198fd496f183cda4c32a202925476778covener
e50c3026198fd496f183cda4c32a202925476778covenerCLEANFILES+= example.o example foo.gz minigzip.o minigzip
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrin
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrinSRCS+= adler32.c
6c3b9cebb551140fbb25d58bae08b539b3802133ylavicSRCS+= compress.c
6c3b9cebb551140fbb25d58bae08b539b3802133ylavicSRCS+= crc32.c
6c3b9cebb551140fbb25d58bae08b539b3802133ylavicSRCS+= deflate.c
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavicSRCS+= gzclose.c
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavicSRCS+= gzlib.c
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavicSRCS+= gzread.c
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavicSRCS+= gzwrite.c
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavicSRCS+= infback.c
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavicSRCS+= inffast.c
69301145375a889e7e37caf7cc7321ac0f91801erpluemSRCS+= inflate.c
69301145375a889e7e37caf7cc7321ac0f91801erpluemSRCS+= inftrees.c
69301145375a889e7e37caf7cc7321ac0f91801erpluemSRCS+= trees.c
506bfe33206b2fece40ef25f695af39dd4130facjkaluzaSRCS+= uncompr.c
506bfe33206b2fece40ef25f695af39dd4130facjkaluzaSRCS+= zopen.c
506bfe33206b2fece40ef25f695af39dd4130facjkaluzaSRCS+= zutil.c
506bfe33206b2fece40ef25f695af39dd4130facjkaluza
d58a848a016d401b965111e50ef829e1641f7834minfrin#.if ${MACHINE_ARCH} == "i386" && ${MACHINE_CPU:M*i686*}
d58a848a016d401b965111e50ef829e1641f7834minfrin#.PATH: ${.CURDIR}/contrib/asm686
d58a848a016d401b965111e50ef829e1641f7834minfrin#SRCS+= match.S
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf#CFLAGS+= -DASMV -DNO_UNDERLINE
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf#ACFLAGS+= -Wa,--noexecstack
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf#.endif
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic#.if ${MACHINE_ARCH} == "amd64"
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic#.PATH: ${.CURDIR}/contrib/gcc_gvmat64
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic#SRCS+= gvmat64.S
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic#CFLAGS+= -DASMV -DNO_UNDERLINE
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic#ACFLAGS+= -Wa,--noexecstack
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic#.endif
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavicVERSION_DEF= ${.CURDIR}/Versions.def
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavicSYMBOL_MAPS= ${.CURDIR}/Symbol.map
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavicCFLAGS+= -DSYMBOL_VERSIONING
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavicINCS= zconf.h zlib.h
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic.PATH: ${.CURDIR}/test
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener
d7205b1a86c51c27b71a2c458dc453fd53a261c1covenerminigzip: all minigzip.o
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener $(CC) -o minigzip minigzip.o -L. -lz
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener
d7205b1a86c51c27b71a2c458dc453fd53a261c1covenerexample: all example.o
44ff304057225e944e220e981d434a046d14cf06covener $(CC) -o example example.o -L. -lz
44ff304057225e944e220e981d434a046d14cf06covener
44ff304057225e944e220e981d434a046d14cf06covenertest: example minigzip
44ff304057225e944e220e981d434a046d14cf06covener (export LD_LIBRARY_PATH=. ; ./example )
5d1ba75b8794925e67591c209085a49279791de9covener (export LD_LIBRARY_PATH=. ; \
5d1ba75b8794925e67591c209085a49279791de9covener echo hello world | ./minigzip | ./minigzip -d )
5d1ba75b8794925e67591c209085a49279791de9covener
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrandFILES= zlib.pc
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrandFILESDIR= ${LIBDATADIR}/pkgconfig
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand.include <bsd.lib.mk>
caad2986f81ab263f7af41467dd622dc9add17f3ylavic
caad2986f81ab263f7af41467dd622dc9add17f3ylavic## XXX: clang integrated-as doesn't grok .intel_syntax directives yet
caad2986f81ab263f7af41467dd622dc9add17f3ylavic#ACFLAGS.gvmat64.S= ${CLANG_NO_IAS}
caad2986f81ab263f7af41467dd622dc9add17f3ylavic#ACFLAGS+= ${ACFLAGS.${.IMPSRC:T}}
45a10d38e6051fd7bdf9d742aaae633d97ff02abjailletc