diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 66 |
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 |