X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=ghc%2Futils%2Fhsc2hs%2FMakefile;h=94ed5483754e83cd4bce26495c0fb15a7337b3b1;hp=562803a55390a5e082b1a5b3ae205d07358de6d8;hb=5cb4bb13a817c44cdc4369c7f82949d9490d69a0;hpb=6b44103a11f798e878a7061f8a4a3a8f59842329 diff --git a/ghc/utils/hsc2hs/Makefile b/ghc/utils/hsc2hs/Makefile index 562803a..94ed548 100644 --- a/ghc/utils/hsc2hs/Makefile +++ b/ghc/utils/hsc2hs/Makefile @@ -1,5 +1,4 @@ # ----------------------------------------------------------------------------- -# $Id: Makefile,v 1.38 2003/06/04 15:18:30 panne Exp $ TOP=../.. include $(TOP)/mk/boilerplate.mk @@ -23,7 +22,10 @@ ifeq "$(ghc_ge_504)" "NO" SRC_HC_OPTS += -package util endif -SRC_HC_OPTS += -cpp +SRC_HC_OPTS += -Wall -cpp '-DEXEEXT="$(exeext)"' +ifeq "$(HOSTPLATFORM)" "i386-unknown-mingw32" +SRC_HC_OPTS += -Dmingw32_HOST_OS=1 +endif ifneq "$(HOSTPLATFORM)" "i386-unknown-mingw32" INSTALLED_SCRIPT_PROG = hsc2hs @@ -78,29 +80,6 @@ override datadir=$(libdir) INSTALL_DATAS += template-hsc.h # ----------------------------------------------------------------------------- -# Create driver configuration - -CONFIG_HS = Config.hs -CLEAN_FILES += $(CONFIG_HS) -EXTRA_SRCS += $(CONFIG_HS) - -boot :: $(CONFIG_HS) - -$(CONFIG_HS) : $(FPTOOLS_TOP)/mk/config.mk Makefile - @$(RM) -f $(CONFIG_HS) - @echo -n "Creating $(CONFIG_HS) ... " - @echo "module Config where" >>$(CONFIG_HS) - @echo "cDEFAULT_TMPDIR = \"$(DEFAULT_TMPDIR)\"" >> $(CONFIG_HS) - @echo "cGCC = \"$(WhatGccIsCalled)\"" >> $(CONFIG_HS) - @echo "progNameSuffix = \"$(exeext)\"" >> $(CONFIG_HS) -ifneq "$(HOSTPLATFORM)" "i386-unknown-mingw32" - @echo "pathSep = '/'" >> $(CONFIG_HS) -else - @echo "pathSep = (toEnum 92 :: Char)" >> $(CONFIG_HS) -endif - @echo done. - -# ----------------------------------------------------------------------------- # don't recurse on 'make install' # ifeq "$(INSTALLING)" "1"