mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00

Silence 'unused parameter' build warnings (Cosmin). $(CP) is now used alongside $(RM_F). Also, use 'copy' instead of 'cp' where applicable, and applied other minor makefile changes. Don't warn about invalid dimensions exceeding user limits.
54 lines
1.4 KiB
Plaintext
54 lines
1.4 KiB
Plaintext
# makefile for libpng for NetBSD for the standard
|
|
# make obj && make depend && make && make test
|
|
# make includes && make install
|
|
# Copyright (C) 2002 Patrick R.L. Welche
|
|
# Copyright (C) 2007, 2009, 2014 Glenn Randers-Pehrson
|
|
#
|
|
# This code is released under the libpng license.
|
|
# For conditions of distribution and use, see the disclaimer
|
|
# and license in png.h
|
|
|
|
# You should also run makefile.netbsd
|
|
|
|
LOCALBASE?=/usr/local
|
|
LIBDIR= ${LOCALBASE}/lib
|
|
MANDIR= ${LOCALBASE}/man
|
|
INCSDIR=${LOCALBASE}/include/libpng17
|
|
|
|
LIB= png17
|
|
SHLIB_MAJOR= 0
|
|
SHLIB_MINOR= 1.7.0beta35
|
|
SRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
|
|
pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
|
|
pngwtran.c pngmem.c pngerror.c pngpread.c
|
|
INCS= png.h pngconf.h pnglibconf.h
|
|
MAN= libpng.3 libpngpf.3 png.5
|
|
|
|
CPPFLAGS+=-I${.CURDIR}
|
|
|
|
# We should be able to do something like this instead of the manual
|
|
# uncommenting, but it core dumps for me at the moment:
|
|
# .if ${MACHINE_ARCH} == "i386"
|
|
# MKLINT= no
|
|
# .endif
|
|
|
|
CLEANFILES+=pngtest.o pngtest pnglibconf.h
|
|
|
|
.c.o:
|
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
|
|
|
# see scripts/pnglibconf.mak for more options
|
|
pnglibconf.h: scripts/pnglibconf.h.prebuilt
|
|
cp $< $@
|
|
|
|
pngtest.o: pngtest.c
|
|
${CC} -c ${CPPFLAGS} ${CFLAGS} ${.ALLSRC} -o ${.TARGET}
|
|
|
|
pngtest: pngtest.o libpng.a
|
|
${CC} ${LDFLAGS} ${.ALLSRC} -o${.TARGET} -lz -lm
|
|
|
|
test: pngtest
|
|
cd ${.CURDIR} && ${.OBJDIR}/pngtest
|
|
|
|
.include <bsd.lib.mk>
|