From f271c1f89f2f60d1416a029f1aa5ff2b33dd4be9 Mon Sep 17 00:00:00 2001 From: panne Date: Sun, 19 Sep 2004 09:15:03 +0000 Subject: [PATCH] [project @ 2004-09-19 09:15:03 by panne] Use some sed magic to avoid PACKAGE_FOO clashes introduced by the autoconf cleanup yesterday. Another option would have been using a plain "AC_INIT" in fptools/configure.ac (and probably the same for fptools/libraries/configure.ac), so only "leaf configure.ac"s have package info. Not quite sure what would be the nicest way to handle this yet... --- ghc/includes/Makefile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ghc/includes/Makefile b/ghc/includes/Makefile index 2d6a27a..13528c5 100644 --- a/ghc/includes/Makefile +++ b/ghc/includes/Makefile @@ -1,5 +1,5 @@ # ----------------------------------------------------------------------------- -# $Id: Makefile,v 1.23 2004/08/13 13:09:18 simonmar Exp $ +# $Id: Makefile,v 1.24 2004/09/19 09:15:03 panne Exp $ # TOP = .. @@ -30,10 +30,11 @@ all :: $(H_CONFIG) gmp.h : $(FPTOOLS_TOP)/ghc/rts/gmp/gmp.h $(CP) $< $@ -# The fptools configure script creates the configuration header file -# and puts it in fptools/mk/config.h. We copy it down to here, prepending -# some make variables specifying cpp platform variables. -# +# The fptools configure script creates the configuration header file and puts it +# in fptools/mk/config.h. We copy it down to here (without any PACKAGE_FOO +# definitions to avoid clashes), prepending some make variables specifying cpp +# platform variables. + $(H_CONFIG) : $(FPTOOLS_TOP)/mk/config.h $(FPTOOLS_TOP)/mk/config.mk $(H_CONFIG) : @@ -72,7 +73,8 @@ endif @echo "#define $(HostVendor_CPP)_HOST_VENDOR 1" >> $@ @echo "#define $(TargetVendor_CPP)_TARGET_VENDOR 1" >> $@ @echo "#define $(BuildVendor_CPP)_BUILD_VENDOR 1" >> $@ - @cat $(FPTOOLS_TOP)/mk/config.h >> $@ +# Turn '#define PACKAGE_FOO "blah"' into '/* #undef PACKAGE_FOO */'. + @sed 's,^\([ ]*\)#[ ]*define[ ][ ]*\(PACKAGE_BUGREPORT\|PACKAGE_NAME\|PACKAGE_STRING\|PACKAGE_TARNAME\|PACKAGE_VERSION\)[ ].*$$,\1/* #undef \2 */,' $(FPTOOLS_TOP)/mk/config.h >> $@ @echo "#endif /* __GHCCONFIG_H__ */" >> $@ @echo "Done." -- 1.7.10.4