src/3rdparty/libpng/scripts/makefile.freebsd
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 # makefile for libpng under FreeBSD
       
     2 # Copyright (C) 2002, 2007, 2009 Glenn Randers-Pehrson and Andrey A. Chernov
       
     3 
       
     4 # This code is released under the libpng license.
       
     5 # For conditions of distribution and use, see the disclaimer
       
     6 # and license in png.h
       
     7 
       
     8 PREFIX?=        /usr/local
       
     9 SHLIB_VER?=     5
       
    10 
       
    11 LIB=		png
       
    12 SHLIB_MAJOR=	${SHLIB_VER}
       
    13 SHLIB_MINOR=	0
       
    14 NOPROFILE=	YES
       
    15 NOOBJ=          YES
       
    16 
       
    17 # where make install puts libpng.a and png.h
       
    18 DESTDIR=	${PREFIX}
       
    19 LIBDIR=		/lib
       
    20 INCS=		png.h pngconf.h
       
    21 INCSDIR=	/include/libpng
       
    22 INCDIR=		${INCSDIR}		# for 4.x bsd.lib.mk
       
    23 MAN=		libpng.3 libpngpf.3 png.5
       
    24 MANDIR=		/man/man
       
    25 SYMLINKS=       libpng/png.h ${INCSDIR}/../png.h \
       
    26 		libpng/pngconf.h ${INCSDIR}/../pngconf.h
       
    27 LDADD+=         -lm -lz
       
    28 DPADD+=         ${LIBM} ${LIBZ}
       
    29 
       
    30 CFLAGS+= -I.
       
    31 .if (${MACHINE_ARCH} != "i386")
       
    32 CFLAGS+= -DPNG_NO_MMX_CODE
       
    33 .endif
       
    34 
       
    35 SRCS=	png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
       
    36 	pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
       
    37 	pngwtran.c pngmem.c pngerror.c pngpread.c
       
    38 
       
    39 pngtest: pngtest.o libpng.a
       
    40 	${CC} ${CFLAGS} -L. -static -o pngtest pngtest.o -lpng -lz -lm
       
    41 
       
    42 CLEANFILES= pngtest pngtest.o pngout.png
       
    43 
       
    44 test: pngtest
       
    45 	./pngtest
       
    46 
       
    47 DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
       
    48 writelock:
       
    49 	chmod a-w *.[ch35] $(DOCS) scripts/*
       
    50 
       
    51 .include <bsd.lib.mk>