]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libz/Makefile
Merge ACPICA 20110112. Switch to BSD/GPLv2 dual license[1].
[FreeBSD/FreeBSD.git] / lib / libz / Makefile
1 #
2 # $FreeBSD$
3 #
4
5 LIB=            z
6 SHLIBDIR?=      /lib
7 SHLIB_MAJOR=    6
8 MAN=            zlib.3
9
10 #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
11 #CFLAGS=-g -DDEBUG
12 #CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
13 #           -Wstrict-prototypes -Wmissing-prototypes
14
15 CFLAGS+=        -DHAS_snprintf -DHAS_vsnprintf -I${.CURDIR}
16
17 WARNS?=         3
18
19 CLEANFILES+=    example.o example foo.gz minigzip.o minigzip
20
21 SRCS+=          adler32.c
22 SRCS+=          compress.c
23 SRCS+=          crc32.c
24 SRCS+=          deflate.c
25 SRCS+=          gzclose.c
26 SRCS+=          gzlib.c
27 SRCS+=          gzread.c
28 SRCS+=          gzwrite.c
29 SRCS+=          infback.c
30 SRCS+=          inffast.c
31 SRCS+=          inflate.c
32 SRCS+=          inftrees.c
33 SRCS+=          trees.c
34 SRCS+=          uncompr.c
35 SRCS+=          zopen.c
36 SRCS+=          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 .endif
43
44 .if ${MACHINE_ARCH} == "amd64"
45 .PATH:          ${.CURDIR}/contrib/gcc_gvmat64
46 SRCS+=          gvmat64.S
47 CFLAGS+=        -DASMV -DNO_UNDERLINE
48 .endif
49
50 VERSION_DEF=    ${.CURDIR}/Versions.def
51 SYMBOL_MAPS=    ${.CURDIR}/Symbol.map
52 CFLAGS+=        -DSYMBOL_VERSIONING
53
54 INCS=           zconf.h zlib.h
55
56 minigzip:       all minigzip.o
57         $(CC) -o minigzip minigzip.o -L. -lz
58
59 example:        all example.o
60         $(CC) -o example example.o -L. -lz
61
62 test: example minigzip
63         (export LD_LIBRARY_PATH=. ; ./example )
64         (export LD_LIBRARY_PATH=. ; \
65                 echo hello world | ./minigzip | ./minigzip -d )
66
67 .include <bsd.lib.mk>