1 # -----------------------------------------------------------------------------
3 # ghc project specific make variables
10 MKDEPENDHSSRC = $(GHC_UTILS_DIR)/mkdependHS
11 UNLIT = $(GHC_UNLIT_DIR)/unlit
12 GHC_UNLIT = $(GHC_UNLIT_DIR)/unlit
13 GHC_UNLIT_DIR = $(GHC_UTILS_DIR)/unlit
15 #-----------------------------------------------------------------------------
18 ifdef UseInstalledUtils
21 HSTAGS = $(HSTAGS_DIR)/hstags
22 HSTAGS_DIR = $(GHC_UTILS_DIR)/hstags
25 #-----------------------------------------------------------------------------
28 ifdef UseInstalledUtils
31 UGEN = $(UGEN_DIR)/ugen
32 UGEN_DIR = $(GHC_UTILS_DIR)/ugen
35 #-----------------------------------------------------------------------------
36 # Extra things ``only for'' for the ghc project
38 GHC_DRIVER_DIR = $(TOP)/driver
39 GHC_COMPILER_DIR = $(TOP)/compiler
40 GHC_RUNTIME_DIR = $(TOP)/rts
41 GHC_LIB_DIR = $(TOP)/lib
42 GHC_INCLUDE_DIR = $(TOP)/includes
43 GHC_UTILS_DIR = $(TOP)/utils
45 GHC = $(GHC_DRIVER_DIR)/ghc-inplace
46 GHC_HSCPP_DIR = $(GHC_UTILS_DIR)/hscpp
47 GHC_HSCPP = $(GHC_HSCPP_DIR)/hscpp
48 GHC_MKDEPENDHS_DIR = $(GHC_UTILS_DIR)/mkdependHS
49 GHC_MKDEPENDHS = $(GHC_MKDEPENDHS_DIR)/mkdependHS-inplace
50 GHC_HSP = $(GHC_HSP_DIR)/hsp
51 GHC_HSP_DIR = $(GHC_HSC_DIR)
52 GHC_HSC = $(GHC_HSC_DIR)/hsc
53 GHC_HSC_DIR = $(GHC_COMPILER_DIR)
54 GHC_SYSMAN = $(GHC_RUNTIME_DIR)/gum/SysMan
55 GHC_SYSMAN_DIR = $(GHC_RUNTIME_DIR)/gum
57 #-----------------------------------------------------------------------------
58 # Stuff for the C-compiling phase in particular...
60 ifeq ($(HaveGcc), YES)
61 GHC_OPT_HILEV_ASM = $(WhatGccIsCalled)
63 GHC_OPT_HILEV_ASM = $(CC)
67 # There's no need to compute dependencies when booting from .hc files
69 ifneq "$(GhcWithHscBuiltViaC)" "YES"
70 MKDEPENDHS_SRCS = $(HS_SRCS)