1# Makefile 2PROGS= pngtogd pngtogd2 gdtopng gd2topng gd2copypal gdparttopng webpng \ 3 gd2togif gdcmpgif giftogd2 annotate 4TESTS= gdtest gddemo gd2time gdtestft testac fontsizetest fontwheeltest 5SRCS= gd.c gd_gd.c gd_gd2.c gd_io.c gd_io_dp.c gd_io_file.c \ 6 gd_io_ss.c gd_jpeg.c gd_png.c gd_ss.c gd_topal.c \ 7 gd_wbmp.c gdcache.c gdfontg.c gdfontl.c gdfontmb.c \ 8 gdfonts.c gdfontt.c gdft.c gdfx.c gdhelpers.c gdhelpers.h \ 9 gdkanji.c gdtables.c gdxpm.c gd_security.c \ 10 wbmp.c gd_gif_in.c gd_gif_out.c 11MAKEDIR=/usr/share/mk 12LIB=gd 13SHLIB_MAJOR=4 14SHLIB_MINOR=0 15INCS= gd.h gd_io.h gdcache.h gdfontg.h gdfontl.h gdfontmb.h \ 16 gdfonts.h gdfontt.h entities.h 17SHLIB_NAME!= ${MAKE} -V SHLIB_NAME LIB=${LIB} \ 18 SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} -f ${MAKEDIR}/bsd.lib.mk 19 20CFLAGS+= -I${.CURDIR} -I${LOCALBASE}/include/freetype2/freetype \ 21 -I${LOCALBASE}/include/freetype2 -I${LOCALBASE}/include \ 22 -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE -DHAVE_LIBZ \ 23 ${CPPFLAGS} 24LDADD= -L${LOCALBASE}/lib -lpng -lz -ljpeg -lfreetype -lm \ 25 ${LDFLAGS} 26 27# The package comes with tests, but without any sort of test-harness, 28# to run them all automaticly. So building tests is disabled here. -mi 29all: lib${LIB}.a ${SHLIB_NAME} ${PROGS} # ${TESTS} 30 31lib${LIB}.a ${SHLIB_NAME}: ${SRCS} 32 ${MAKE} LIB=${LIB} SRCS="${SRCS}" \ 33 SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} \ 34 CFLAGS="${CFLAGS}" LDADD="${LDADD}" \ 35 -f ${MAKEDIR}/bsd.lib.mk ${.TARGET} 36 37${PROGS} ${TESTS}: ${SHLIB_NAME} lib${LIB}.a 38 ${MAKE} PROG=${.TARGET} NO_MAN=1 NOMAN=1 LDADD="-L${.CURDIR} -lgd" \ 39 CFLAGS="${CFLAGS}" -f ${MAKEDIR}/bsd.prog.mk 40 41install: 42 mkdir -p ${DESTDIR}${PREFIX}/include 43 ${MAKE} LIB=${LIB} LIBDIR=${PREFIX}/lib NOPROFILE=true DESTDIR=${DESTDIR} \ 44 SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} \ 45 -f ${MAKEDIR}/bsd.lib.mk install 46 cd ${.CURDIR} && ${BSD_INSTALL_DATA} ${INCS} ${DESTDIR}${PREFIX}/include 47 cd ${.CURDIR} && ${BSD_INSTALL_PROGRAM} ${PROGS} ${DESTDIR}${PREFIX}/bin/ 48 ${BSD_INSTALL_SCRIPT} ${.CURDIR}/bdftogd ${DESTDIR}${PREFIX}/bin/ 49 50.if exists(${.CURDIR}/Makefile.fonts) 51.include "Makefile.fonts" 52.endif 53