| lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame^] | 1 | # makefile for libpng under FreeBSD | 
|  | 2 | # Copyright (C) 2002 Glenn Randers-Pehrson and Andrey A. Chernov | 
|  | 3 | # For conditions of distribution and use, see copyright notice in png.h | 
|  | 4 |  | 
|  | 5 | PREFIX?=        /usr/local | 
|  | 6 | SHLIB_VER?=     5 | 
|  | 7 |  | 
|  | 8 | LIB=		png | 
|  | 9 | SHLIB_MAJOR=	${SHLIB_VER} | 
|  | 10 | SHLIB_MINOR=	0 | 
|  | 11 | NOPROFILE=	YES | 
|  | 12 | NOOBJ=          YES | 
|  | 13 |  | 
|  | 14 | # where make install puts libpng.a and png.h | 
|  | 15 | DESTDIR=	${PREFIX} | 
|  | 16 | LIBDIR=		/lib | 
|  | 17 | INCS=		png.h pngconf.h | 
|  | 18 | INCSDIR=	/include/libpng | 
|  | 19 | INCDIR=		${INCSDIR}		# for 4.x bsd.lib.mk | 
|  | 20 | MAN=		libpng.3 libpngpf.3 png.5 | 
|  | 21 | MANDIR=		/man/man | 
|  | 22 | SYMLINKS=       libpng/png.h ${INCSDIR}/../png.h \ | 
|  | 23 | libpng/pngconf.h ${INCSDIR}/../pngconf.h | 
|  | 24 | LDADD+=         -lm -lz | 
|  | 25 | DPADD+=         ${LIBM} ${LIBZ} | 
|  | 26 |  | 
|  | 27 | CFLAGS+= -I. -DPNG_USE_PNGGCCRD | 
|  | 28 | .if (${MACHINE_ARCH} != "i386") | 
|  | 29 | CFLAGS+= -DPNG_NO_ASSEMBLER_CODE | 
|  | 30 | .endif | 
|  | 31 |  | 
|  | 32 | SRCS=	png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \ | 
|  | 33 | pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \ | 
|  | 34 | pngwtran.c pngmem.c pngerror.c pngpread.c pnggccrd.c | 
|  | 35 |  | 
|  | 36 | pngtest: pngtest.o libpng.a | 
|  | 37 | ${CC} ${CFLAGS} -L. -static -o pngtest pngtest.o -lpng -lz -lm | 
|  | 38 |  | 
|  | 39 | CLEANFILES= pngtest pngtest.o pngout.png | 
|  | 40 |  | 
|  | 41 | test: pngtest | 
|  | 42 | ./pngtest | 
|  | 43 |  | 
|  | 44 | DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO | 
|  | 45 | writelock: | 
|  | 46 | chmod a-w *.[ch35] $(DOCS) scripts/* | 
|  | 47 |  | 
|  | 48 | .include <bsd.lib.mk> |