1 # makefile for libpng under FreeBSD
 
   2 # Copyright (C) 2002, 2007, 2009 Glenn Randers-Pehrson and Andrey A. Chernov
 
   4 # This code is released under the libpng license.
 
   5 # For conditions of distribution and use, see the disclaimer
 
  12 SHLIB_MAJOR=    ${SHLIB_VER}
 
  17 # where make install puts libpng.a and png.h
 
  20 INCS=           png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h             pnginfo.h pngdebug.h
 
  21 INCSDIR=        /include/libpng
 
  22 INCDIR=         ${INCSDIR}              # for 4.x bsd.lib.mk
 
  23 MAN=            libpng.3 libpngpf.3 png.5
 
  25 SYMLINKS=       libpng/png.h ${INCSDIR}/../png.h \
 
  26                 libpng/pngconf.h ${INCSDIR}/../pngconf.h \
 
  27                 libpng/pnglibconf.h ${INCSDIR}/../pnglibconf.h
 
  29 # where make install finds libz.a and zlib.h
 
  34 #LDADD+=       -lm -lz -lssp_nonshared   # for OSVERSION < 800000 ?
 
  36 DPADD+=         ${LIBM} ${LIBZ}
 
  38 CFLAGS+= -I. -I${ZLIBINC}
 
  40 SRCS=   png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
 
  41         pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
 
  42         pngwtran.c pngmem.c pngerror.c pngpread.c
 
  44 pngtest: pngtest.o libpng.a
 
  45         ${CC} ${CFLAGS} -L. -static -o pngtest pngtest.o -L${ZLIBLIB} \
 
  48 CLEANFILES= pngtest pngtest.o pngout.png
 
  53 # see scripts/pnglibconf.mak for more options
 
  54 pnglibconf.h: scripts/pnglibconf.h.prebuilt
 
  55         cp scripts/pnglibconf.h.prebuilt $@
 
  57 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
 
  59         chmod a-w *.[ch35] $(DOCS) scripts/*