2006-03-02 13:23:18 +00:00
|
|
|
# Makefile.am:
|
|
|
|
# Source file for Makefile.in (and hence Makefile)
|
|
|
|
#
|
|
|
|
|
2007-05-15 21:16:34 +00:00
|
|
|
PNGLIB_BASENAME= libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@
|
2006-03-02 13:23:18 +00:00
|
|
|
|
2012-01-27 16:24:21 +00:00
|
|
|
ACLOCAL_AMFLAGS = -I scripts
|
2006-03-02 13:23:18 +00:00
|
|
|
|
|
|
|
# test programs - run on make check, make distcheck
|
2013-02-16 06:01:02 +00:00
|
|
|
check_PROGRAMS= pngtest pngunknown pngstest pngvalid
|
|
|
|
|
2004-12-03 00:14:51 +00:00
|
|
|
pngtest_SOURCES = pngtest.c
|
2010-02-08 00:08:50 +00:00
|
|
|
pngtest_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
|
2011-11-17 05:03:52 +00:00
|
|
|
|
2011-11-24 16:56:20 +00:00
|
|
|
pngvalid_SOURCES = contrib/libtests/pngvalid.c
|
2011-11-17 15:05:18 +00:00
|
|
|
pngvalid_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
|
2013-02-16 06:01:02 +00:00
|
|
|
|
|
|
|
pngstest_SOURCES = contrib/libtests/pngstest.c
|
2011-11-16 17:52:27 +00:00
|
|
|
pngstest_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
|
2013-02-16 06:01:02 +00:00
|
|
|
|
|
|
|
pngunknown_SOURCES = contrib/libtests/pngunknown.c
|
2012-08-18 02:23:06 +00:00
|
|
|
pngunknown_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
|
2013-02-16 06:01:02 +00:00
|
|
|
|
|
|
|
# Generally these are single line shell scripts to run a test with a particular
|
|
|
|
# set of parameters:
|
|
|
|
TESTS =\
|
2013-02-23 02:19:49 +00:00
|
|
|
tests/pngtest\
|
2013-02-16 06:01:02 +00:00
|
|
|
tests/pngvalid-gamma-16-to-8 tests/pngvalid-gamma-alpha-mode\
|
|
|
|
tests/pngvalid-gamma-background tests/pngvalid-gamma-expand16-alpha-mode\
|
|
|
|
tests/pngvalid-gamma-expand16-background\
|
|
|
|
tests/pngvalid-gamma-expand16-transform tests/pngvalid-gamma-sbit\
|
|
|
|
tests/pngvalid-gamma-threshold tests/pngvalid-gamma-transform\
|
|
|
|
tests/pngvalid-progressive-interlace-size\
|
|
|
|
tests/pngvalid-progressive-interlace-standard\
|
|
|
|
tests/pngvalid-progressive-interlace-transform\
|
|
|
|
tests/pngvalid-progressive-standard tests/pngvalid-standard\
|
|
|
|
tests/pngstest-0g01 tests/pngstest-0g02 tests/pngstest-0g04\
|
|
|
|
tests/pngstest-0g08 tests/pngstest-0g16 tests/pngstest-2c08\
|
|
|
|
tests/pngstest-2c16 tests/pngstest-3p01 tests/pngstest-3p02\
|
|
|
|
tests/pngstest-3p04 tests/pngstest-3p08 tests/pngstest-4a08\
|
|
|
|
tests/pngstest-4a16 tests/pngstest-6a08 tests/pngstest-6a16\
|
|
|
|
tests/pngstest-error tests/pngunknown-IDAT\
|
|
|
|
tests/pngunknown-discard tests/pngunknown-if-safe tests/pngunknown-sAPI\
|
|
|
|
tests/pngunknown-sTER tests/pngunknown-save tests/pngunknown-vpAg
|
|
|
|
|
|
|
|
# These tests are expected, and required, to fail:
|
|
|
|
XFAIL_TESTS = tests/pngstest-error
|
2006-03-02 13:23:18 +00:00
|
|
|
|
|
|
|
# man pages
|
2004-12-03 00:14:51 +00:00
|
|
|
dist_man_MANS= libpng.3 libpngpf.3 png.5
|
|
|
|
|
2006-03-02 13:23:18 +00:00
|
|
|
# generate the -config scripts if required
|
2011-05-08 02:41:15 +00:00
|
|
|
binconfigs= libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config
|
2010-02-08 00:08:50 +00:00
|
|
|
EXTRA_SCRIPTS= libpng-config libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config
|
2006-03-02 13:23:18 +00:00
|
|
|
bin_SCRIPTS= @binconfigs@
|
|
|
|
|
|
|
|
# rules to build libpng, only build the old library on request
|
2010-02-08 00:08:50 +00:00
|
|
|
lib_LTLIBRARIES=libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
|
|
|
|
# EXTRA_LTLIBRARIES= libpng.la
|
2010-07-30 00:42:45 +00:00
|
|
|
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES = png.c pngerror.c\
|
2010-07-29 22:39:14 +00:00
|
|
|
pngget.c pngmem.c pngpread.c pngread.c pngrio.c pngrtran.c pngrutil.c\
|
|
|
|
pngset.c pngtrans.c pngwio.c pngwrite.c pngwtran.c pngwutil.c\
|
2012-02-25 04:04:53 +00:00
|
|
|
png.h pngconf.h pngdebug.h pnginfo.h pngpriv.h pngstruct.h pngusr.dfa
|
2006-04-15 11:37:45 +00:00
|
|
|
|
2011-11-03 05:42:58 +00:00
|
|
|
if PNG_ARM_NEON
|
2012-12-13 17:26:50 +00:00
|
|
|
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES += arm/arm_init.c\
|
|
|
|
arm/filter_neon.S
|
2011-11-03 05:42:58 +00:00
|
|
|
endif
|
|
|
|
|
2010-04-17 03:30:26 +00:00
|
|
|
nodist_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES = pnglibconf.h
|
|
|
|
|
2010-02-08 00:08:50 +00:00
|
|
|
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS = -no-undefined -export-dynamic \
|
|
|
|
-version-number @PNGLIB_MAJOR@@PNGLIB_MINOR@:@PNGLIB_RELEASE@:0
|
2006-03-04 22:50:47 +00:00
|
|
|
|
|
|
|
if HAVE_LD_VERSION_SCRIPT
|
2011-09-01 19:06:49 +00:00
|
|
|
# Versioned symbols and restricted exports
|
|
|
|
if HAVE_SOLARIS_LD
|
2011-10-05 21:23:53 +00:00
|
|
|
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS += -Wl,-M -Wl,libpng.vers
|
2011-09-01 19:06:49 +00:00
|
|
|
else
|
2010-02-08 00:08:50 +00:00
|
|
|
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS += -Wl,--version-script=libpng.vers
|
2011-09-01 19:06:49 +00:00
|
|
|
endif
|
|
|
|
|
2010-02-08 00:08:50 +00:00
|
|
|
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES = libpng.vers
|
2006-03-04 22:50:47 +00:00
|
|
|
else
|
2011-09-01 19:06:49 +00:00
|
|
|
# Only restricted exports when possible
|
2010-02-08 00:08:50 +00:00
|
|
|
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS += -export-symbols libpng.sym
|
|
|
|
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES = libpng.sym
|
2006-03-04 22:50:47 +00:00
|
|
|
endif
|
2008-07-30 19:47:09 +00:00
|
|
|
|
2004-12-03 00:14:51 +00:00
|
|
|
#distribute headers in /usr/include/libpng/*
|
2006-03-02 13:23:18 +00:00
|
|
|
pkgincludedir= $(includedir)/$(PNGLIB_BASENAME)
|
2011-12-17 15:57:00 +00:00
|
|
|
pkginclude_HEADERS= png.h pngconf.h
|
2010-04-17 03:30:26 +00:00
|
|
|
nodist_pkginclude_HEADERS= pnglibconf.h
|
2004-12-03 00:14:51 +00:00
|
|
|
|
2006-03-02 13:23:18 +00:00
|
|
|
# pkg-config stuff, note that libpng.pc is always required in order
|
|
|
|
# to get the correct library
|
|
|
|
pkgconfigdir = @pkgconfigdir@
|
2010-02-08 00:08:50 +00:00
|
|
|
pkgconfig_DATA = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.pc
|
2006-03-02 13:23:18 +00:00
|
|
|
|
2013-02-16 06:01:02 +00:00
|
|
|
# Extra source distribution files, '${srcdir}' is used below to stop build files
|
|
|
|
# from those directories being included. This only works if the configure is
|
|
|
|
# not done in the source directory!
|
2006-02-24 12:30:16 +00:00
|
|
|
EXTRA_DIST= \
|
2010-02-08 00:08:50 +00:00
|
|
|
ANNOUNCE CHANGES INSTALL LICENSE README TODO \
|
2004-12-03 00:14:51 +00:00
|
|
|
pngtest.png pngbar.png pngnow.png pngbar.jpg autogen.sh \
|
2010-04-24 17:10:36 +00:00
|
|
|
${srcdir}/contrib ${srcdir}/projects ${srcdir}/scripts \
|
2013-02-16 06:01:02 +00:00
|
|
|
$(TESTS) $(XFAIL_TESTS) tests/pngstest \
|
2010-10-17 17:51:53 +00:00
|
|
|
CMakeLists.txt example.c libpng-manual.txt
|
2004-12-03 00:14:51 +00:00
|
|
|
|
2010-04-17 03:30:26 +00:00
|
|
|
SCRIPT_CLEANFILES=scripts/*.out scripts/*.chk scripts/pnglibconf.dfn
|
|
|
|
|
2011-12-08 15:37:24 +00:00
|
|
|
CLEANFILES= *.tf? pngout.png libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.pc \
|
2010-03-16 12:52:34 +00:00
|
|
|
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config libpng.vers libpng.sym \
|
2012-01-31 13:28:13 +00:00
|
|
|
check.new pnglibconf.* pngprefix.h symbols.new pngtest-log.txt \
|
2010-04-17 03:30:26 +00:00
|
|
|
$(SCRIPT_CLEANFILES)
|
2006-05-11 14:43:09 +00:00
|
|
|
|
2008-07-30 19:47:09 +00:00
|
|
|
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \
|
2010-03-16 12:52:34 +00:00
|
|
|
config.sub configure depcomp install-sh ltmain.sh missing
|
2006-07-12 18:33:47 +00:00
|
|
|
|
2012-01-25 14:07:29 +00:00
|
|
|
# PNG_COPTS give extra options for the C compiler to be used on all compilation
|
|
|
|
# steps (unless targe_CFLAGS is specified; that will take precedence over
|
|
|
|
# AM_CFLAGS)
|
|
|
|
PNG_COPTS = @PNG_COPTS@
|
|
|
|
AM_CFLAGS = ${PNG_COPTS}
|
|
|
|
|
2011-01-22 23:03:33 +00:00
|
|
|
# DFNCPP is normally just CPP - the C preprocessor - but on Solaris and maybe
|
|
|
|
# other operating systems (NeXT?) the C preprocessor selected by configure
|
|
|
|
# checks input tokens for validity - effectively it performs part of the ANSI-C
|
|
|
|
# parsing - and therefore fails with the .df files. configure.ac has special
|
|
|
|
# checks for this and sets DFNCPP appropriately.
|
|
|
|
DFNCPP = @DFNCPP@
|
|
|
|
|
2010-04-17 03:30:26 +00:00
|
|
|
SUFFIXES = .chk .dfn .out
|
2010-03-17 12:29:42 +00:00
|
|
|
|
2006-03-02 13:23:18 +00:00
|
|
|
$(PNGLIB_BASENAME).pc: libpng.pc
|
|
|
|
cp libpng.pc $@
|
2004-12-03 00:14:51 +00:00
|
|
|
|
2006-03-02 13:23:18 +00:00
|
|
|
$(PNGLIB_BASENAME)-config: libpng-config
|
|
|
|
cp libpng-config $@
|
2004-12-03 00:14:51 +00:00
|
|
|
|
2011-12-17 15:57:00 +00:00
|
|
|
scripts/sym.out scripts/vers.out: png.h pngconf.h pnglibconf.h
|
2012-01-31 13:28:13 +00:00
|
|
|
scripts/prefix.out: png.h pngconf.h pnglibconf.out
|
2011-12-17 15:57:00 +00:00
|
|
|
scripts/symbols.out: png.h pngconf.h $(srcdir)/scripts/pnglibconf.h.prebuilt
|
2013-02-09 13:24:08 +00:00
|
|
|
scripts/intprefix.out: pnglibconf.h
|
2010-03-17 12:29:42 +00:00
|
|
|
|
|
|
|
libpng.sym: scripts/sym.out
|
|
|
|
rm -f $@
|
|
|
|
cp $? $@
|
|
|
|
libpng.vers: scripts/vers.out
|
|
|
|
rm -f $@
|
|
|
|
cp $? $@
|
2012-01-31 13:28:13 +00:00
|
|
|
|
2012-02-01 13:14:24 +00:00
|
|
|
if DO_PNG_PREFIX
|
2012-01-31 13:28:13 +00:00
|
|
|
# Rename functions in scripts/prefix.out with a PNG_PREFIX prefix.
|
|
|
|
# Rename macros in scripts/macro.lst from PNG_PREFIXpng_ to PNG_ (the actual
|
|
|
|
# implementation of the macro).
|
|
|
|
pnglibconf.h: pnglibconf.out scripts/prefix.out scripts/macro.lst
|
|
|
|
rm -f $@
|
|
|
|
$(AWK) 's==0 && NR>1{print prev}\
|
|
|
|
s==0{prev=$$0}\
|
|
|
|
s==1{print "#define", $$1, "@PNG_PREFIX@" $$1}\
|
|
|
|
s==2{print "#define @PNG_PREFIX@png_" $$1, "PNG_" $$1}\
|
|
|
|
END{print prev}' s=0 pnglibconf.out s=1 scripts/prefix.out\
|
|
|
|
s=2 ${srcdir}/scripts/macro.lst >pnglibconf.tf8
|
|
|
|
mv pnglibconf.tf8 $@
|
|
|
|
|
|
|
|
pngprefix.h: scripts/intprefix.out
|
|
|
|
rm -f pngprefix.tf1
|
|
|
|
$(AWK) '{print "#define", $$1, "@PNG_PREFIX@" $$1}' $? >pngprefix.tf1
|
|
|
|
mv pngprefix.tf1 $@
|
|
|
|
else
|
2010-04-17 03:30:26 +00:00
|
|
|
pnglibconf.h: pnglibconf.out
|
2010-03-17 12:29:42 +00:00
|
|
|
rm -f $@
|
|
|
|
cp $? $@
|
2012-01-31 13:28:13 +00:00
|
|
|
|
|
|
|
pngprefix.h: # is empty
|
|
|
|
:>$@
|
|
|
|
endif
|
|
|
|
|
2011-07-14 12:42:11 +00:00
|
|
|
$(srcdir)/scripts/pnglibconf.h.prebuilt:
|
|
|
|
@echo "Attempting to build $@" >&2
|
2010-04-17 03:30:26 +00:00
|
|
|
@echo "This is a machine generated file, but if you want to make" >&2
|
|
|
|
@echo "a new one simply make 'scripts/pnglibconf.out' and copy that" >&2
|
|
|
|
@exit 1
|
2010-03-13 03:03:18 +00:00
|
|
|
|
2010-07-30 00:09:18 +00:00
|
|
|
# The following is necessary to ensure that the local pnglibconf.h is used, not
|
|
|
|
# an installed one (this can happen immediately after on a clean system if
|
|
|
|
# 'make test' is the first thing the user does.)
|
2011-11-24 16:56:20 +00:00
|
|
|
contrib/libtests/pngstest.o contrib/libtests/pngvalid.o pngtest.o: pnglibconf.h
|
2012-08-17 22:40:41 +00:00
|
|
|
contrib/libtests/pngunknown.o: pnglibconf.h
|
2010-07-30 00:09:18 +00:00
|
|
|
|
2011-01-27 04:04:03 +00:00
|
|
|
# We must use -DPNG_NO_USE_READ_MACROS here even when the library may actually
|
2011-09-01 19:06:49 +00:00
|
|
|
# be built with PNG_USE_READ_MACROS; this prevents the read macros from
|
|
|
|
# interfering with the symbol file format.
|
2010-03-13 03:03:18 +00:00
|
|
|
SYMBOL_CFLAGS = -DPNGLIB_LIBNAME='PNG@PNGLIB_MAJOR@@PNGLIB_MINOR@_0'\
|
|
|
|
-DPNGLIB_VERSION='@PNGLIB_VERSION@'\
|
2011-01-24 05:55:19 +00:00
|
|
|
-DSYMBOL_PREFIX='$(SYMBOL_PREFIX)'\
|
2011-03-25 04:06:26 +00:00
|
|
|
-DPNG_NO_USE_READ_MACROS -DPNG_BUILDING_SYMBOL_TABLE
|
2010-03-13 03:03:18 +00:00
|
|
|
|
2012-02-01 13:14:24 +00:00
|
|
|
if DO_PNG_PREFIX
|
2012-01-31 13:28:13 +00:00
|
|
|
SYMBOL_CFLAGS += -DPNG_PREFIX='@PNG_PREFIX@'
|
|
|
|
endif
|
|
|
|
|
2010-03-17 12:29:42 +00:00
|
|
|
.dfn.out:
|
2013-02-16 05:40:34 +00:00
|
|
|
rm -f $@ $*.c $*.tf[12]
|
2013-02-16 13:38:46 +00:00
|
|
|
test -d scripts || mkdir scripts || test -d scripts
|
2011-12-08 15:37:24 +00:00
|
|
|
echo '#include "$<"' >$*.c
|
2011-12-17 20:21:54 +00:00
|
|
|
$(DFNCPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)\
|
2011-12-08 15:37:24 +00:00
|
|
|
$(CPPFLAGS) $(SYMBOL_CFLAGS) $*.c > $*.tf1
|
2013-02-16 05:40:34 +00:00
|
|
|
$(AWK) -f "${srcdir}/scripts/dfn.awk" out="$*.tf2" $*.tf1 1>&2
|
|
|
|
rm -f $*.c $*.tf1
|
|
|
|
mv $*.tf2 $@
|
2006-03-04 22:50:47 +00:00
|
|
|
|
2010-04-17 03:30:26 +00:00
|
|
|
# The .dfn file for pnglibconf.h is machine generated
|
2012-02-25 04:04:53 +00:00
|
|
|
pnglibconf.dfn: scripts/pnglibconf.dfa scripts/options.awk pngconf.h pngusr.dfa $(DFA_XTRA)
|
2011-12-08 15:37:24 +00:00
|
|
|
rm -f $@ $*.tf[45]
|
|
|
|
$(AWK) -f ${srcdir}/scripts/options.awk out=$*.tf4 version=search\
|
2011-11-09 01:34:54 +00:00
|
|
|
${srcdir}/pngconf.h ${srcdir}/scripts/pnglibconf.dfa\
|
2012-02-25 04:04:53 +00:00
|
|
|
${srcdir}/pngusr.dfa $(DFA_XTRA) 1>&2
|
2011-12-08 15:37:24 +00:00
|
|
|
$(AWK) -f ${srcdir}/scripts/options.awk out=$*.tf5 $*.tf4 1>&2
|
|
|
|
rm $*.tf4
|
|
|
|
mv $*.tf5 $@
|
2010-04-17 03:30:26 +00:00
|
|
|
|
|
|
|
# Symbol checks (.def and .out files should match)
|
|
|
|
scripts/symbols.chk: scripts/checksym.awk scripts/symbols.def scripts/symbols.out
|
2011-12-08 15:37:24 +00:00
|
|
|
|
2010-04-17 03:30:26 +00:00
|
|
|
.out.chk:
|
2011-12-08 15:37:24 +00:00
|
|
|
rm -f $@ $*.new
|
2010-04-17 03:30:26 +00:00
|
|
|
$(AWK) -f ${srcdir}/scripts/checksym.awk ${srcdir}/scripts/${*F}.def\
|
2011-12-08 15:37:24 +00:00
|
|
|
of="$*.new" $< >&2
|
|
|
|
mv $*.new $@
|
2010-03-16 12:52:34 +00:00
|
|
|
|
2010-04-17 03:30:26 +00:00
|
|
|
# used on demand to regenerate the standard header, CPPFLAGS should
|
|
|
|
# be empty - no non-standard defines
|
2011-11-09 01:34:54 +00:00
|
|
|
scripts/pnglibconf.dfn: scripts/pnglibconf.dfa scripts/options.awk pngconf.h
|
2011-12-08 15:37:24 +00:00
|
|
|
rm -f $@ pnglibconf.tf[67]
|
2011-05-08 02:41:15 +00:00
|
|
|
test -z "$(CPPFLAGS)"
|
2010-04-17 03:30:26 +00:00
|
|
|
echo "com @PNGLIB_VERSION@ STANDARD API DEFINITION" |\
|
2011-12-08 15:37:24 +00:00
|
|
|
$(AWK) -f ${srcdir}/scripts/options.awk out=pnglibconf.tf6\
|
|
|
|
logunsupported=1 version=search ${srcdir}/pngconf.h -\
|
|
|
|
${srcdir}/scripts/pnglibconf.dfa 1>&2
|
|
|
|
$(AWK) -f ${srcdir}/scripts/options.awk out=pnglibconf.tf7\
|
|
|
|
pnglibconf.tf6 1>&2
|
|
|
|
rm pnglibconf.tf6
|
|
|
|
mv pnglibconf.tf7 $@
|
2010-04-17 03:30:26 +00:00
|
|
|
|
|
|
|
$(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS): png.h pngconf.h \
|
2012-01-31 13:28:13 +00:00
|
|
|
pnglibconf.h pngpriv.h pngdebug.h pnginfo.h pngstruct.h pngprefix.h
|
2010-04-17 03:30:26 +00:00
|
|
|
|
|
|
|
test: check-am
|
|
|
|
|
|
|
|
# Extra checks
|
2010-12-28 04:10:19 +00:00
|
|
|
check: scripts/symbols.chk
|
2010-03-16 12:52:34 +00:00
|
|
|
|
2010-04-17 03:30:26 +00:00
|
|
|
# Don't distribute the generated script files
|
|
|
|
dist-hook:
|
|
|
|
cd '$(top_distdir)'; rm -f $(SCRIPT_CLEANFILES)
|
2008-07-30 19:47:09 +00:00
|
|
|
|
2006-03-02 13:23:18 +00:00
|
|
|
# install the .../include headers as links to the new ones
|
|
|
|
install-data-hook:
|
2012-12-15 13:57:31 +00:00
|
|
|
cd '$(DESTDIR)$(includedir)'; rm -f png.h pngconf.h pnglibconf.h
|
|
|
|
cd '$(DESTDIR)$(includedir)'; $(LN_S) $(PNGLIB_BASENAME)/png.h png.h
|
|
|
|
cd '$(DESTDIR)$(includedir)'; $(LN_S) $(PNGLIB_BASENAME)/pngconf.h \
|
2008-11-13 12:05:13 +00:00
|
|
|
pngconf.h
|
2012-12-15 13:57:31 +00:00
|
|
|
cd '$(DESTDIR)$(includedir)'; $(LN_S) $(PNGLIB_BASENAME)/pnglibconf.h \
|
2010-04-17 03:30:26 +00:00
|
|
|
pnglibconf.h
|
2012-12-15 13:57:31 +00:00
|
|
|
cd '$(DESTDIR)$(pkgconfigdir)'; rm -f libpng.pc
|
|
|
|
cd '$(DESTDIR)$(pkgconfigdir)'; $(LN_S) $(PNGLIB_BASENAME).pc libpng.pc
|
2004-12-03 00:14:51 +00:00
|
|
|
|
2010-02-08 00:08:50 +00:00
|
|
|
# do evil things to libpng to cause libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@ to be used
|
2006-03-02 13:23:18 +00:00
|
|
|
install-exec-hook:
|
2012-12-15 13:57:31 +00:00
|
|
|
cd '$(DESTDIR)$(bindir)'; rm -f libpng-config
|
|
|
|
cd '$(DESTDIR)$(bindir)';\
|
|
|
|
$(LN_S) $(PNGLIB_BASENAME)-config libpng-config
|
2006-04-21 02:31:14 +00:00
|
|
|
@set -x;\
|
2012-12-15 13:57:31 +00:00
|
|
|
cd '$(DESTDIR)$(libdir)';\
|
|
|
|
for ext in a la so so.@PNGLIB_MAJOR@@PNGLIB_MINOR@.@PNGLIB_RELEASE@\
|
|
|
|
sl dylib dll.a; do\
|
2006-04-21 02:31:14 +00:00
|
|
|
rm -f libpng.$$ext;\
|
2006-11-08 02:38:11 +00:00
|
|
|
if test -f $(PNGLIB_BASENAME).$$ext; then\
|
|
|
|
$(LN_S) $(PNGLIB_BASENAME).$$ext libpng.$$ext;\
|
|
|
|
fi;\
|
2006-04-21 02:31:14 +00:00
|
|
|
done
|
2006-03-04 22:50:47 +00:00
|
|
|
|
|
|
|
uninstall-hook:
|
2012-12-15 13:57:31 +00:00
|
|
|
cd '$(DESTDIR)$(includedir)'; rm -f png.h pngconf.h pnglibconf.h
|
|
|
|
rm -f '$(DESTDIR)$(pkgconfigdir)/libpng.pc'
|
|
|
|
rm -f '$(DESTDIR)$(bindir)/libpng-config'
|
|
|
|
rm -f '$(DESTDIR)$(libdir)/libpng.a'
|
|
|
|
rm -f '$(DESTDIR)$(libdir)/libpng.la'
|
2012-12-27 15:56:41 +00:00
|
|
|
rm -f '$(DESTDIR)$(libdir)/libpng.so'
|
|
|
|
rm -f '$(DESTDIR)$(libdir)/libpng.so.@PNGLIB_MAJOR@@PNGLIB_MINOR@.@PNGLIB_RELEASE@'
|
|
|
|
rm -f '$(DESTDIR)$(libdir)/libpng.sl'
|
|
|
|
rm -f '$(DESTDIR)$(libdir)/libpng.dylib'
|
2012-12-15 13:57:31 +00:00
|
|
|
rm -f '$(DESTDIR)$(libdir)/libpng.dll.a'
|