| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | # makefile for libpng under FreeBSD# Copyright (C) 2014 Glenn Randers-Pehrson and Andrey A. Chernov# Copyright (C) 2002, 2007, 2009 Glenn Randers-Pehrson and Andrey A. Chernov## This code is released under the libpng license.# For conditions of distribution and use, see the disclaimer# and license in png.hPREFIX?=        /usr/localSHLIB_VER?=     16LIB=		pngSHLIB_MAJOR=	${SHLIB_VER}SHLIB_MINOR=	0NO_PROFILE=	YESNO_OBJ=		YES# where make install puts libpng.a and png.hDESTDIR=	${PREFIX}LIBDIR=		/libINCS=		png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.hINCSDIR=	/include/libpngINCDIR=		${INCSDIR}		# for 4.x bsd.lib.mkMAN=		libpng.3 libpngpf.3 png.5MANDIR=		/man/manSYMLINKS=       libpng/png.h ${INCSDIR}/../png.h \		libpng/pngconf.h ${INCSDIR}/../pngconf.h \		libpng/pnglibconf.h ${INCSDIR}/../pnglibconf.h# where make install finds libz.a and zlib.hZLIBLIB=	/usr/libZLIBINC=	/usr/includeLDADD+=		-lm -lz#LDADD+=	-lm -lz -lssp_nonshared   # for OSVERSION < 800000 ?DPADD+=		${LIBM} ${LIBZ}CPPFLAGS+=	-I. -I${ZLIBINC}CFLAGS+=	-W -Wall# Pre-built configuration# See scripts/pnglibconf.mak for more optionsPNGLIBCONF_H_PREBUILT= scripts/pnglibconf.h.prebuiltSRCS=	png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \	pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \	pngwtran.c pngmem.c pngerror.c pngpread.c.c.o:	$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<pngtest: pngtest.o libpng.a	${CC} ${CFLAGS} -L. -static -o pngtest pngtest.o -L${ZLIBLIB} \	-lpng ${LDADD}CLEANFILES= pngtest pngtest.o pngout.pngtest: pngtest	./pngtestpnglibconf.h: $(PNGLIBCONF_H_PREBUILT)	cp $(PNGLIBCONF_H_PREBUILT) $@DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODOwritelock:	chmod a-w *.[ch35] $(DOCS) scripts/*.include <bsd.lib.mk>
 |