diff options
author | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2010-04-17 18:07:33 -0500 |
---|---|---|
committer | Glenn Randers-Pehrson <glennrp at users.sourceforge.net> | 2010-04-17 18:07:33 -0500 |
commit | 98eb24c7261198bdd1e3428f34ddbc8028a39cc2 (patch) | |
tree | 1d4056abe34ef4960239eed26db4c2800660d27c /contrib/pngminim/encoder/makefile | |
parent | 8bdfb47d8ce2ffc86eb8d06636956459f7eda52e (diff) | |
download | libpng-98eb24c7261198bdd1e3428f34ddbc8028a39cc2.tar.gz |
[devel] Updated contrib/pngminim project to work with the new pnglibconf.h
Diffstat (limited to 'contrib/pngminim/encoder/makefile')
-rw-r--r-- | contrib/pngminim/encoder/makefile | 46 |
1 files changed, 10 insertions, 36 deletions
diff --git a/contrib/pngminim/encoder/makefile b/contrib/pngminim/encoder/makefile index 8c38c452c..ef71f8a8e 100644 --- a/contrib/pngminim/encoder/makefile +++ b/contrib/pngminim/encoder/makefile @@ -1,17 +1,13 @@ - # Makefile for PngMinus (pnm2pngm) # Linux / Unix #CC=cc CC=gcc LD=$(CC) -AWK=awk -SED=sed -CPP=cpp RM=rm -f -CFLAGS=-DPNG_USER_CONFIG -DNO_GZCOMPRESS -DNO_GZIP -I. -O1 +CFLAGS=-DPNG_USER_CONFIG -DNO_GZIP -I. -O1 C=.c O=.o @@ -28,49 +24,27 @@ OBJS = pnm2pngm$(O) png$(O) pngerror$(O) pngget$(O) pngmem$(O) \ # implicit make rules ------------------------------------------------------- -.c$(O): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h pngusr.h zlib.h +.c$(O): $(CC) -c $(CFLAGS) $< # dependencies all: pnm2pngm$(E) -# see scripts/pnglibconf.mak for more options -pnglibconf.h: pnglibconf.mak pnglibconf.dfn - make -f pnglibconf.mak pnglibconf.h - -# used on demand to regenerate the standard header, CPPFLAGS should -# be empty - no non-standard defines - -.dfn.out: - rm -f $@ dfn.c dfn?.out - echo '#include "$<"' >dfn.c - $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) @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 - $(SED) -e 's| *@@@ *||g' -e 's| *$$||' dfn2.out >dfn3.out - rm -f dfn.c dfn[12].out - mv dfn3.out $@ - -pnglibconf.dfn: pnglibconf.dfa options.awk - rm -f $@ dfn?.out - test -z "$(CPPFLAGS)" - echo "com @PNGLIB_VERSION@ STANDARD API DEFINITION" |\ - $(AWK) -f options.awk pre=1 out=dfn1.out\ - logunsupported=1 - pnglibconf.dfa 1>&2 - $(AWK) -f options.awk pre=0 out=dfn2.out\ - logunsupported=1 dfn1.out 1>&2 - rm dfn1.out - mv dfn2.out $@ - pnm2pngm$(E): $(OBJS) $(LD) -o pnm2pngm$(E) $(OBJS) strip pnm2pngm$(E) +pnglibconf.h: scripts/pnglibconf.mak scripts/pnglibconf.dfa scripts/options.awk pngusr.h + rm -f pnglibconf.h + $(MAKE) $(MAKEFLAGS) -f scripts/pnglibconf.mak CPPFLAGS=-DPNG_USER_CONFIG $@ + clean: + $(MAKE) $(MAKEFLAGS) -f scripts/pnglibconf.mak clean $(RM) pnm2pngm$(O) $(RM) pnm2pngm$(E) $(RM) $(OBJS) -# End of makefile for pngm2pnm +$(OBJS): png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h pngusr.h zlib.h + +# End of makefile for pnm2pngm |