summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am66
1 files changed, 66 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 000000000..027be0650
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,66 @@
+# 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