| OLD | NEW |
| (Empty) | |
| 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, 2014 Glenn Randers-Pehrson |
| 6 # |
| 7 # This code is released under the libpng license. |
| 8 # For conditions of distribution and use, see the disclaimer |
| 9 # and license in png.h |
| 10 |
| 11 # You should also run makefile.netbsd |
| 12 |
| 13 LOCALBASE?=/usr/local |
| 14 LIBDIR= ${LOCALBASE}/lib |
| 15 MANDIR= ${LOCALBASE}/man |
| 16 INCSDIR=${LOCALBASE}/include/libpng16 |
| 17 |
| 18 LIB= png16 |
| 19 SHLIB_MAJOR= 0 |
| 20 SHLIB_MINOR= 1.6.22rc01 |
| 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 |
| 26 |
| 27 CPPFLAGS+=-I${.CURDIR} |
| 28 |
| 29 # Pre-built configuration |
| 30 # See scripts/pnglibconf.mak for more options |
| 31 PNGLIBCONF_H_PREBUILT= scripts/pnglibconf.h.prebuilt |
| 32 |
| 33 # We should be able to do something like this instead of the manual |
| 34 # uncommenting, but it core dumps for me at the moment: |
| 35 # .if ${MACHINE_ARCH} == "i386" |
| 36 # MKLINT= no |
| 37 # .endif |
| 38 |
| 39 CLEANFILES+=pngtest.o pngtest pnglibconf.h |
| 40 |
| 41 .c.o: |
| 42 $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< |
| 43 |
| 44 pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) |
| 45 cp $(PNGLIBCONF_H_PREBUILT) $@ |
| 46 |
| 47 pngtest.o: pngtest.c |
| 48 ${CC} -c ${CPPFLAGS} ${CFLAGS} ${.ALLSRC} -o ${.TARGET} |
| 49 |
| 50 pngtest: pngtest.o libpng.a |
| 51 ${CC} ${LDFLAGS} ${.ALLSRC} -o${.TARGET} -lz -lm |
| 52 |
| 53 test: pngtest |
| 54 cd ${.CURDIR} && ${.OBJDIR}/pngtest |
| 55 |
| 56 .include <bsd.lib.mk> |
| OLD | NEW |