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
46 GHC_HSCPP_DIR = $(GHC_UTILS_DIR)/hscpp
47 GHC_HSCPP = $(GHC_HSCPP_DIR)/hscpp
48 GHC_HSP = $(GHC_HSP_DIR)/hsp
49 GHC_HSP_DIR = $(GHC_HSC_DIR)
50 GHC_HSC = $(GHC_HSC_DIR)/hsc
51 GHC_HSC_DIR = $(GHC_COMPILER_DIR)
52 GHC_SYSMAN = $(GHC_RUNTIME_DIR)/gum/SysMan
53 GHC_SYSMAN_DIR = $(GHC_RUNTIME_DIR)/gum
55 #-----------------------------------------------------------------------------
56 # Stuff for the C-compiling phase in particular...
58 ifeq ($(HaveGcc), YES)
59 GHC_OPT_HILEV_ASM = $(WhatGccIsCalled)
61 GHC_OPT_HILEV_ASM = $(CC)
65 # There's no need to compute dependencies when booting from .hc files
67 ifneq "$(GhcWithHscBuiltViaC)" "YES"
68 MKDEPENDHS_SRCS = $(HS_SRCS)