X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fpackage.mk;h=da3bed9fa00e048b7ee8c707e69cf9cfa2b33a33;hb=32aabcd28583d369eb73325742ddb950bd9d6323;hp=a5eae096aacc8c2f94e17cf9041b9c8a757b1fa9;hpb=6b44103a11f798e878a7061f8a4a3a8f59842329;p=ghc-hetmet.git diff --git a/mk/package.mk b/mk/package.mk index a5eae09..da3bed9 100644 --- a/mk/package.mk +++ b/mk/package.mk @@ -1,5 +1,5 @@ # ----------------------------------------------------------------------------- -# $Id: package.mk,v 1.36 2004/02/07 14:08:57 panne Exp $ +# $Id: package.mk,v 1.40 2004/11/03 12:31:42 ross Exp $ ifneq "$(PACKAGE)" "" @@ -24,10 +24,12 @@ endif package.conf.inplace : package.conf.in $(CPP) $(RAWCPP_FLAGS) -P $(PKGCONF_CPP_EXTRA_OPTS) -x c $(PACKAGE_CPP_OPTS) $< | \ + grep -v '^#pragma GCC' | \ sed -e 's/""//g' -e 's/\[ *,/[ /g' >$@ package.conf.installed : package.conf.in $(CPP) $(RAWCPP_FLAGS) -P $(PKGCONF_CPP_EXTRA_OPTS) -DINSTALLING -x c $(PACKAGE_CPP_OPTS) $< | \ + grep -v '^#pragma GCC' | \ sed -e 's/""//g' -e 's/\[ *,/[ /g' >$@ # we could be more accurate here and add a dependency on @@ -60,7 +62,7 @@ CLEAN_FILES += package.conf.installed package.conf.inplace else # $(STANDALONE_PACKAGE) == "YES" PACKAGE_CPP_OPTS += -DPACKAGE=\"${PACKAGE}\" -PACKAGE_CPP_OPTS += -DPACKAGE_DEPS='$(patsubst %,"%"$(comma),$(PACKAGE_DEPS))' +PACKAGE_CPP_OPTS += -DPACKAGE_DEPS='$(subst " ","$(comma) ",$(patsubst %,"%",$(PACKAGE_DEPS)))' PACKAGE_CPP_OPTS += -DLIBRARY=\"HS$(PACKAGE)\" PACKAGE_CPP_OPTS += -DLIBDIR=\"$(libdir)\" PACKAGE_CPP_OPTS += -DFPTOOLS_TOP_ABS=\"${FPTOOLS_TOP_ABS}\" @@ -97,7 +99,9 @@ endif LIBRARY = libHS$(PACKAGE)$(_way).a -WAYS = $(GhcLibWays) +ifeq "$(WAYS)" "" +WAYS = $(GhcLibWays) +endif all :: $(LIBRARY) @@ -209,7 +213,7 @@ ifneq "$(NO_HADDOCK_DOCS)" "YES" HS_PPS = $(addsuffix .raw-hs, $(basename $(filter-out $(EXCLUDED_HADDOCK_SRCS), $(HS_SRCS)))) HTML_DIR = html -HTML_DOC = $(HTML_DIR)/haddock.css +HTML_DOC = $(HTML_DIR)/haddock.css $(HTML_DIR)/haddock.js ifneq "$(HS_PPS)" ""