671242f350d172e106580348e24bab66b0d7e6a5vboxsync# makefile for libpng under FreeBSD
671242f350d172e106580348e24bab66b0d7e6a5vboxsync# Copyright (C) 2002 Glenn Randers-Pehrson and Andrey A. Chernov
671242f350d172e106580348e24bab66b0d7e6a5vboxsync# For conditions of distribution and use, see copyright notice in png.h
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncPREFIX?= /usr/local
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncSHLIB_VER?= 5
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncLIB= png
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncSHLIB_MAJOR= ${SHLIB_VER}
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncSHLIB_MINOR= 0
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncNOPROFILE= YES
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncNOOBJ= YES
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsync# where make install puts libpng.a and png.h
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncDESTDIR= ${PREFIX}
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncLIBDIR= /lib
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncINCS= png.h pngconf.h
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncINCSDIR= /include/libpng
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncINCDIR= ${INCSDIR} # for 4.x bsd.lib.mk
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncMAN= libpng.3 libpngpf.3 png.5
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncMANDIR= /man/man
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncSYMLINKS= libpng/png.h ${INCSDIR}/../png.h \
671242f350d172e106580348e24bab66b0d7e6a5vboxsync libpng/pngconf.h ${INCSDIR}/../pngconf.h
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncLDADD+= -lm -lz
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncDPADD+= ${LIBM} ${LIBZ}
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncCFLAGS+= -I. -DPNG_USE_PNGGCCRD
671242f350d172e106580348e24bab66b0d7e6a5vboxsync.if (${MACHINE_ARCH} != "i386")
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncCFLAGS+= -DPNG_NO_ASSEMBLER_CODE
671242f350d172e106580348e24bab66b0d7e6a5vboxsync.endif
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncSRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
671242f350d172e106580348e24bab66b0d7e6a5vboxsync pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
671242f350d172e106580348e24bab66b0d7e6a5vboxsync pngwtran.c pngmem.c pngerror.c pngpread.c pnggccrd.c
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncpngtest: pngtest.o libpng.a
671242f350d172e106580348e24bab66b0d7e6a5vboxsync ${CC} ${CFLAGS} -L. -static -o pngtest pngtest.o -lpng -lz -lm
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncCLEANFILES= pngtest pngtest.o pngout.png
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsynctest: pngtest
671242f350d172e106580348e24bab66b0d7e6a5vboxsync ./pngtest
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncDOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
671242f350d172e106580348e24bab66b0d7e6a5vboxsyncwritelock:
671242f350d172e106580348e24bab66b0d7e6a5vboxsync chmod a-w *.[ch35] $(DOCS) scripts/*
671242f350d172e106580348e24bab66b0d7e6a5vboxsync
671242f350d172e106580348e24bab66b0d7e6a5vboxsync.include <bsd.lib.mk>