67 lines
2.2 KiB
Makefile
67 lines
2.2 KiB
Makefile
# test
|
|
check_PROGRAMS= pngtest
|
|
pngtest_SOURCES = pngtest.c
|
|
pngtest_LDADD = libpng.la
|
|
TESTS = test-pngtest.sh
|
|
TESTS_ENVIRONMENT= srcdir=$(srcdir)
|
|
dist_man_MANS= libpng.3 libpngpf.3 png.5
|
|
include_HEADERS= png.h pngconf.h
|
|
bin_SCRIPTS=libpng-config libpng12-config
|
|
|
|
#rules to build libpng
|
|
lib_LTLIBRARIES=libpng12.la libpng.la
|
|
libpng12_la_SOURCES = 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 \
|
|
png.h pngconf.h
|
|
libpng_la_SOURCES = $(libpng12_la_SOURCES)
|
|
libpng12_la_LDFLAGS = -export-dynamic -version-info $(LIBPNG12_VERSION_INFO)
|
|
libpng_la_LDFLAGS = -export-dynamic -version-info $(LIBPNG3_VERSION_INFO)
|
|
|
|
#distribute headers in /usr/include/libpng/*
|
|
pkginclude_HEADERS= png.h pngconf.h
|
|
|
|
#extra source distribution files.
|
|
EXTRA_DIST= ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO \
|
|
pngtest.png pngbar.png pngnow.png pngbar.jpg autogen.sh \
|
|
${srcdir}/projects/cbuilder5/* ${srcdir}/projects/beos/* ${srcdir}/projects/visualc6/* \
|
|
${srcdir}/projects/wince.txt ${srcdir}/projects/netware.txt \
|
|
${srcdir}/scripts/* \
|
|
${srcdir}/contrib/gregbook/* \
|
|
${srcdir}/contrib/pngminus/* \
|
|
${srcdir}/contrib/pngsuite/* \
|
|
${srcdir}/contrib/visupng/* \
|
|
$(TESTS) \
|
|
example.c libpng.txt pngasmrd.h pnggccrd.c pngvcrd.c
|
|
|
|
CLEANFILES= pngout.png libpng.pc libpng12.pc libpng-config libpng12-config
|
|
|
|
|
|
libpng.pc:
|
|
cat ${srcdir}/scripts/libpng.pc.in | \
|
|
sed -e 's,[@]PREFIX[@],$(prefix),' -e 's,[@]INCLUDEDIR[@],$(includedir),' > libpng.pc
|
|
|
|
libpng12.pc: libpng.pc
|
|
cp libpng.pc libpng12.pc
|
|
|
|
install-data-local: libpng.pc libpng12.pc
|
|
@INSTALL@ -d @PKGCONFIGDIR@
|
|
@INSTALL_DATA@ libpng.pc @PKGCONFIGDIR@
|
|
@INSTALL_DATA@ libpng12.pc @PKGCONFIGDIR@
|
|
|
|
uninstall-local:
|
|
rm -f @PKGCONFIGDIR@/libpng.pc
|
|
rm -f @PKGCONFIGDIR@/libpng12.pc
|
|
|
|
libpng-config:
|
|
( cat ${srcdir}/scripts/libpng-config-head.in; \
|
|
echo prefix=\"$(prefix)\"; \
|
|
echo I_opts=\"-I$(includedir)\"; \
|
|
echo L_opts=\"-L$(libdir)\"; \
|
|
echo R_opts=\"-Wl,-rpath,$(libdir)\"; \
|
|
echo libs=\"-lpng12 -lz -lm\"; \
|
|
cat ${srcdir}/scripts/libpng-config-body.in ) > libpng-config
|
|
|
|
libpng12-config: libpng-config
|
|
cp libpng-config libpng12-config
|