X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=scripts%2Fmakefile.netbsd;h=e4aefc2a0ff3889efd8a5804ee172dd80f6bc0af;hb=refs%2Fheads%2Fsandbox%2Fpcoval%2Fprevious%2Fupstream;hp=d8466fa3f49ac6003a4c059ad4ab1b3ab04196a9;hpb=5ab0f6df7ecb95c9b816ece7a88a8df92b0cb2af;p=platform%2Fupstream%2Flibpng.git diff --git a/scripts/makefile.netbsd b/scripts/makefile.netbsd index d8466fa..e4aefc2 100644 --- a/scripts/makefile.netbsd +++ b/scripts/makefile.netbsd @@ -2,13 +2,13 @@ # make obj && make depend && make && make test # make includes && make install # Copyright (C) 2002 Patrick R.L. Welche -# Copyright (C) 2007-2009 Glenn Randers-Pehrson +# 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.ne12bsd +# You should also run makefile.ne16bsd LOCALBASE?=/usr/local LIBDIR= ${LOCALBASE}/lib @@ -16,26 +16,33 @@ MANDIR= ${LOCALBASE}/man INCSDIR=${LOCALBASE}/include LIB= png -SHLIB_MAJOR= 3 -SHLIB_MINOR= 1.2.50 +SHLIB_MAJOR= 16 +SHLIB_MINOR= 1.6.13 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 +INCS= png.h pngconf.h pnglibconf.h MAN= libpng.3 libpngpf.3 png.5 CPPFLAGS+=-I${.CURDIR} +# Pre-built configuration +# See scripts/pnglibconf.mak for more options +PNGLIBCONF_H_PREBUILT= scripts/pnglibconf.h.prebuilt + # 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" -# CPPFLAGS+=-DPNG_THREAD_UNSAFE_OK # MKLINT= no -# .else - CPPFLAGS+=-DPNG_NO_MMX_CODE # .endif -CLEANFILES+=pngtest.o pngtest +CLEANFILES+=pngtest.o pngtest pnglibconf.h + +.c.o: + $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< + +pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) + cp $(PNGLIBCONF_H_PREBUILT) $@ pngtest.o: pngtest.c ${CC} -c ${CPPFLAGS} ${CFLAGS} ${.ALLSRC} -o ${.TARGET}