2 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
 
   3 # Copyright (C) 2007-2009 Glenn Randers-Pehrson
 
   5 # This code is released under the libpng license.
 
   6 # For conditions of distribution and use, see the disclaimer
 
  11 MANDIR= ${PREFIX}/man/cat
 
  17 SRCS=   png.c pngerror.c pngget.c pngmem.c pngpread.c \
 
  18         pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c \
 
  19         pngwio.c pngwrite.c pngwtran.c pngwutil.c
 
  21 HDRS=   png.h pngconf.h pnglibconf.h
 
  24 CPPFLAGS+= -I${.CURDIR}
 
  28 CLEANFILES+= pngtest.o pngtest pnglibconf.h
 
  30 MAN=    libpng.3 libpngpf.3 png.5
 
  31 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO \
 
  34 # see scripts/pnglibconf.mak for more options
 
  35 pnglibconf.h: scripts/pnglibconf.h.prebuilt
 
  36         cp scripts/pnglibconf.h.prebuilt $@
 
  39         ${CC} ${CPPFLAGS} ${CFLAGS} -c ${.ALLSRC} -o ${.TARGET}
 
  42         ${CC} ${LDFLAGS} ${.ALLSRC} -o ${.TARGET} -L${.OBJDIR} -lpng -lz -lm
 
  45         cd ${.OBJDIR} && env \
 
  46                 LD_LIBRARY_PATH="${.OBJDIR}" ${.OBJDIR}/pngtest
 
  49         if [ ! -d ${DESTDIR}${PREFIX}/include/libpng ]; then \
 
  50           ${INSTALL} -d -o root -g wheel ${DESTDIR}${PREFIX}/include; \
 
  52         if [ ! -d ${DESTDIR}${LIBDIR} ]; then \
 
  53           ${INSTALL} -d -o root -g wheel ${DESTDIR}${LIBDIR}; \
 
  55         if [ ! -d ${DESTDIR}${LIBDIR}/debug ]; then \
 
  56           ${INSTALL} -d -o root -g wheel ${DESTDIR}${LIBDIR}/debug; \
 
  58         if [ ! -d ${DESTDIR}${MANDIR}3 ]; then \
 
  59           ${INSTALL} -d -o root -g wheel ${DESTDIR}${MANDIR}3; \
 
  61         if [ ! -d ${DESTDIR}${MANDIR}5 ]; then \
 
  62           ${INSTALL} -d -o root -g wheel ${DESTDIR}${MANDIR}5; \
 
  64         if [ ! -d ${DESTDIR}${PREFIX}/share/doc/png ]; then \
 
  65           ${INSTALL} -d -o root -g wheel ${DESTDIR}${PREFIX}/share/doc/png; \
 
  69         @rm -f ${DESTDIR}${LIBDIR}/libpng_pic.a
 
  70         @rm -f ${DESTDIR}${LIBDIR}/debug/libpng.a
 
  71         @rm -f ${DESTDIR}${PREFIX}/include/png.h
 
  72         @rm -f ${DESTDIR}${PREFIX}/include/pngconf.h
 
  73         @rm -f ${DESTDIR}${PREFIX}/include/pnglibconf.h
 
  74         @rmdir ${DESTDIR}${LIBDIR}/debug 2>/dev/null || true
 
  75         ${INSTALL} ${INSTALL_COPY} -o ${SHAREOWN} -g ${SHAREGRP} \
 
  76                 -m ${NONBINMODE} ${HDRS} ${DESTDIR}${PREFIX}/include
 
  77         ${INSTALL} ${INSTALL_COPY} -o ${SHAREOWN} -g ${SHAREGRP} \
 
  78                 -m ${NONBINMODE} ${HDRS} ${DESTDIR}${PREFIX}/include
 
  79         ${INSTALL} ${INSTALL_COPY} -o ${SHAREOWN} -g ${SHAREGRP} \
 
  80                 -m ${NONBINMODE} ${DOCS} ${DESTDIR}${PREFIX}/share/doc/png