|
Lines 12-33
Link Here
|
| 12 |
NOOBJ= YES |
12 |
NOOBJ= YES |
| 13 |
|
13 |
|
| 14 |
# where make install puts libpng.a and png.h |
14 |
# where make install puts libpng.a and png.h |
| 15 |
DESTDIR= ${PREFIX} |
15 |
LIBDIR= ${PREFIX}/lib |
| 16 |
LIBDIR= /lib |
|
|
| 17 |
INCS= png.h pngconf.h |
16 |
INCS= png.h pngconf.h |
| 18 |
INCSDIR= /include/libpng |
17 |
INCSDIR= ${PREFIX}/include/libpng |
| 19 |
INCDIR= ${INCSDIR} # for 4.x bsd.lib.mk |
18 |
INCDIR= ${INCSDIR} # for 4.x bsd.lib.mk |
| 20 |
MAN= libpng.3 libpngpf.3 png.5 |
19 |
MAN= libpng.3 libpngpf.3 png.5 |
| 21 |
MANDIR= /man/man |
20 |
MANDIR= ${PREFIX}/man/man |
| 22 |
SYMLINKS= libpng/png.h ${INCSDIR}/../png.h \ |
21 |
SYMLINKS= libpng/png.h ${INCSDIR}/../png.h \ |
| 23 |
libpng/pngconf.h ${INCSDIR}/../pngconf.h |
22 |
libpng/pngconf.h ${INCSDIR}/../pngconf.h |
| 24 |
LDADD+= -lm -lz |
23 |
LDADD+= -lm -lz |
| 25 |
DPADD+= ${LIBM} ${LIBZ} |
24 |
DPADD+= ${LIBM} ${LIBZ} |
| 26 |
|
25 |
|
| 27 |
CFLAGS+= -I. -DPNG_USE_PNGGCCRD |
26 |
cppflags=-DPNG_USE_PNGGCCRD |
| 28 |
.if (${MACHINE_ARCH} != "i386") |
27 |
.if (${ARCH} != "i386") |
| 29 |
CFLAGS+= -DPNG_NO_ASSEMBLER_CODE |
28 |
cppflags+=-DPNG_NO_ASSEMBLER_CODE |
| 30 |
.endif |
29 |
.endif |
|
|
30 |
CFLAGS+=-I. ${cppflags} |
| 31 |
|
31 |
|
| 32 |
SRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \ |
32 |
SRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \ |
| 33 |
pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \ |
33 |
pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \ |
|
Lines 44-48
Link Here
|
| 44 |
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO |
44 |
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO |
| 45 |
writelock: |
45 |
writelock: |
| 46 |
chmod a-w *.[ch35] $(DOCS) scripts/* |
46 |
chmod a-w *.[ch35] $(DOCS) scripts/* |
|
|
47 |
|
| 48 |
libpng-config: |
| 49 |
( cat scripts/libpng-config-head.in; \ |
| 50 |
echo prefix=\"${PREFIX}\"; \ |
| 51 |
echo libdir=\"${PREFIX}${LIBDIR}\"; \ |
| 52 |
echo ccopts=\"${ccopts}\"; \ |
| 53 |
echo cppflags=\"${cppflags}\"; \ |
| 54 |
echo I_opts=\"-I${PREFIX}${INCSDIR}\"; \ |
| 55 |
echo L_opts=\"-L${PREFIX}${LIBDIR}\"; \ |
| 56 |
echo libs=\"-lpng -lz -lm\"; \ |
| 57 |
echo ldopts=\"${ldopts}\"; \ |
| 58 |
cat scripts/libpng-config-body.in ) > libpng-config |
| 59 |
chmod +x libpng-config |
| 60 |
|
| 61 |
beforeinstall: libpng-config |
| 62 |
${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ |
| 63 |
libpng-config ${PREFIX}/bin |
| 64 |
ln -sf libpng-config ${PREFIX}/bin/libpng12-config |
| 47 |
|
65 |
|
| 48 |
.include <bsd.lib.mk> |
66 |
.include <bsd.lib.mk> |