summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2010-03-17 07:29:42 -0500
committerGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2010-03-17 07:29:42 -0500
commit7e597910fd9e197a606db4b61b369065fbcec562 (patch)
treeead923c290f98ca3ea5822d9868ed81f67de6a25 /Makefile.in
parent4c8f7269ff1b90bead3619458cf493af76092933 (diff)
downloadlibpng-7e597910fd9e197a606db4b61b369065fbcec562.tar.gz
[devel] Eliminated new gnu-specific usage of "@<" in Makefile.am
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in29
1 files changed, 20 insertions, 9 deletions
diff --git a/Makefile.in b/Makefile.in
index 98d444c8f..0a3d5ebd8 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -333,11 +333,12 @@ EXTRA_DIST = \
CLEANFILES = dfn.c dfn?.out pngout.png libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.pc \
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config libpng.vers libpng.sym \
- libpng.def checksym.lst symbols.new symbols.chk
+ libpng.def symbols.new symbols.chk scripts/*.out
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \
config.sub configure depcomp install-sh ltmain.sh missing
+SUFFIXES = .dfn .out
SYMBOL_CFLAGS = -DPNGLIB_LIBNAME='PNG@PNGLIB_MAJOR@@PNGLIB_MINOR@_0'\
-DPNGLIB_VERSION='@PNGLIB_VERSION@'\
-DSYMBOL_PREFIX='$(SYMBOL_PREFIX)'
@@ -346,7 +347,7 @@ all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
+.SUFFIXES: .dfn .out .c .lo .o .obj
am--refresh:
@:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@@ -1213,13 +1214,21 @@ $(PNGLIB_BASENAME).pc: libpng.pc
$(PNGLIB_BASENAME)-config: libpng-config
cp libpng-config $@
-libpng.sym: scripts/sym.dfn png.h pngconf.h
-libpng.vers: scripts/vers.dfn png.h pngconf.h
-libpng.def: scripts/def.dfn png.h pngconf.h
-checksym.lst: scripts/checksym.dfn png.h pngconf.h
+scripts/sym.out scripts/vers.out scritps/def.out scripts/checksym.out: png.h pngconf.h
-libpng.sym libpng.vers libpng.def checksym.lst:
+libpng.sym: scripts/sym.out
+ rm -f $@
+ cp $? $@
+libpng.vers: scripts/vers.out
+ rm -f $@
+ cp $? $@
+libpng.def: scripts/def.out
+ rm -f $@
+ cp $? $@
+
+.dfn.out:
rm -f $@ dfn.c dfn?.out
+ test -d scripts || mkdir scripts
echo '#include "$<"' >dfn.c
$(CPP) @LIBPNG_DEFINES@ $(CPPFLAGS) $(SYMBOL_CFLAGS) dfn.c >dfn1.out
$(SED) -n -e 's|^.*PNG_DEFN_MAGIC-\(.*\)-PNG_DEFN_END.*$$|\1|p' dfn1.out >dfn2.out
@@ -1227,10 +1236,10 @@ libpng.sym libpng.vers libpng.def checksym.lst:
rm -f dfn.c dfn[12].out
mv dfn3.out $@
-symbols.chk: scripts/checksym.awk scripts/symbols.def checksym.lst
+symbols.chk: scripts/checksym.awk scripts/symbols.def scripts/checksym.out
rm -f $@ symbols.new
$(AWK) -f ${srcdir}/scripts/checksym.awk ${srcdir}/scripts/symbols.def\
- checksym.lst >&2
+ scripts/checksym.out >&2
mv symbols.new $@
dist: symbols.chk
@@ -1263,6 +1272,8 @@ uninstall-hook:
cd $(DESTDIR)$(includedir); rm -f png.h pngconf.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
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.