1 # makefile for libpng for NetBSD for the standard
 
   2 # make obj && make depend && make && make test
 
   3 # make includes && make install
 
   4 # Copyright (C) 2002 Patrick R.L. Welche
 
   5 # Copyright (C) 2007, 2009 Glenn Randers-Pehrson
 
   7 # This code is released under the libpng license.
 
   8 # For conditions of distribution and use, see the disclaimer
 
  11 # You should also run makefile.netbsd
 
  14 LIBDIR= ${LOCALBASE}/lib
 
  15 MANDIR= ${LOCALBASE}/man
 
  16 INCSDIR=${LOCALBASE}/include/libpng16
 
  21 SRCS=   png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
 
  22         pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
 
  23         pngwtran.c pngmem.c pngerror.c pngpread.c
 
  24 INCS=   png.h pngconf.h pnglibconf.h
 
  25 MAN=    libpng.3 libpngpf.3 png.5
 
  27 CPPFLAGS+=-I${.CURDIR}
 
  29 # We should be able to do something like this instead of the manual
 
  30 # uncommenting, but it core dumps for me at the moment:
 
  31 # .if ${MACHINE_ARCH} == "i386"
 
  35 CLEANFILES+=pngtest.o pngtest pnglibconf.h
 
  37 # see scripts/pnglibconf.mak for more options
 
  38 pnglibconf.h: scripts/pnglibconf.h.prebuilt
 
  39         cp scripts/pnglibconf.h.prebuilt $@
 
  42         ${CC} -c ${CPPFLAGS} ${CFLAGS} ${.ALLSRC} -o ${.TARGET}
 
  44 pngtest:        pngtest.o libpng.a
 
  45         ${CC} ${LDFLAGS} ${.ALLSRC} -o${.TARGET} -lz -lm
 
  48         cd ${.CURDIR} && ${.OBJDIR}/pngtest