| # 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 = -no-undefined -export-dynamic -version-info \ |
| $(LIBPNG12_VERSION_INFO) |
| libpng_la_LDFLAGS = -no-undefined -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= \ |
| NEWS AUTHORS ChangeLog INSTALL KNOWNBUG COPYING README TODO Y2KINFO \ |
| pngtest.png pngbar.png pngnow.png pngbar.jpg autogen.sh \ |
| ${srcdir}/projects/cbuilder5/* \ |
| ${srcdir}/projects/beos/* \ |
| ${srcdir}/projects/visualc6/* \ |
| ${srcdir}/projects/visualc71/* \ |
| ${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 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),' \ |
| -e 's,[@]EXEC_PREFIX[@],$(exec_prefix),' > libpng.pc |
| |
| libpng12.pc: libpng.pc |
| cp libpng.pc libpng12.pc |
| |
| |
| install-data-local: libpng.pc libpng12.pc |
| @INSTALL@ -d $(DESTDIR)@PKGCONFIGDIR@ |
| @INSTALL_DATA@ libpng.pc $(DESTDIR)@PKGCONFIGDIR@ |
| @INSTALL_DATA@ libpng12.pc $(DESTDIR)@PKGCONFIGDIR@ |
| |
| uninstall-local: |
| rm -f $(DESTDIR)@PKGCONFIGDIR@/libpng.pc |
| rm -f $(DESTDIR)@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 |
| chmod 755 libpng-config |
| |
| libpng12-config: libpng-config |
| cp libpng-config libpng12-config |
| chmod 755 libpng12-config |