X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fghc.mk;h=1f0b287ca55a03a84ca0502529a54b53d50671d1;hb=f4b727487a65e6b611bbaafbd2207bd63a8df706;hp=2f505cf0c7157120fa033700c690d279028ac75a;hpb=f5b3f16c9321a1594ce1ed0b73914feabaa321a8;p=ghc-hetmet.git diff --git a/ghc/ghc.mk b/ghc/ghc.mk index 2f505cf..1f0b287 100644 --- a/ghc/ghc.mk +++ b/ghc/ghc.mk @@ -18,6 +18,14 @@ ghc_stage1_HC_OPTS = $(GhcStage1HcOpts) ghc_stage2_HC_OPTS = $(GhcStage2HcOpts) ghc_stage3_HC_OPTS = $(GhcStage3HcOpts) +ghc_stage2_CC_OPTS = -Iincludes +ghc_stage3_CC_OPTS = -Iincludes + +ghc_stage1_C_FILES_NODEPS = ghc/hschooks.c + +ghc_stage2_MKDEPENDC_OPTS = -DMAKING_GHC_BUILD_SYSTEM_DEPENDENCIES +ghc_stage3_MKDEPENDC_OPTS = -DMAKING_GHC_BUILD_SYSTEM_DEPENDENCIES + ifeq "$(GhcWithInterpreter)" "YES" ghc_stage2_HC_OPTS += -DGHCI ghc_stage3_HC_OPTS += -DGHCI @@ -92,7 +100,7 @@ ghc_stage$(INSTALL_GHC_STAGE)_INSTALL_SHELL_WRAPPER_NAME = ghc-$(ProjectVersion) # We override the program name to be ghc, rather than ghc-stage2. # This means the right program name is used in error messages etc. define ghc_stage$(INSTALL_GHC_STAGE)_INSTALL_SHELL_WRAPPER_EXTRA -echo 'executablename="$$$$exedir/ghc"' >> "$$(WRAPPER)" +echo 'executablename="$$exedir/ghc"' >> "$(WRAPPER)" endef # stage 1 is enabled unless $(stage) is set to something other than 1 @@ -118,9 +126,9 @@ ghc/stage2/build/tmp/$(ghc_stage2_PROG) : $(compiler_stage2_v_LIB) ghc/stage3/build/tmp/$(ghc_stage3_PROG) : $(compiler_stage3_v_LIB) # Modules here import HsVersions.h, so we need ghc_boot_platform.h -$(ghc_stage1_depfile) : compiler/stage1/$(PLATFORM_H) -$(ghc_stage2_depfile) : compiler/stage2/$(PLATFORM_H) -$(ghc_stage3_depfile) : compiler/stage3/$(PLATFORM_H) +$(ghc_stage1_depfile_haskell) : compiler/stage1/$(PLATFORM_H) +$(ghc_stage2_depfile_haskell) : compiler/stage2/$(PLATFORM_H) +$(ghc_stage3_depfile_haskell) : compiler/stage3/$(PLATFORM_H) all_ghc_stage1 : $(GHC_STAGE1) all_ghc_stage2 : $(GHC_STAGE2)