1 # -----------------------------------------------------------------------------
2 # $Id: paths.mk,v 1.37 2001/09/10 12:57:25 simonmar Exp $
4 # ghc project specific make variables
7 #-----------------------------------------------------------------------------
11 #-----------------------------------------------------------------------------
12 # Extra things ``only for'' for the ghc project
13 # These are all build-time things
15 GHC_INCLUDE_DIR := $(TOP)/includes
16 GHC_COMPILER_DIR := $(TOP)/compiler
17 GHC_RUNTIME_DIR := $(TOP)/rts
18 GHC_LIB_DIR := $(TOP)/lib
20 # ---------------------------------------------------
21 # -- These variables are defined primarily so they can
22 # -- be spat into Config.hs by ghc/compiler/Makefile
24 # -- See comments in ghc/compiler/main/SysTools.lhs
28 GHC_DRIVER_DIR := $(PROJECT_DIR)/driver
29 GHC_UTILS_DIR := $(PROJECT_DIR)/utils
31 GHC_TOUCHY_DIR = $(GHC_UTILS_DIR)/touchy
33 GHC_UNLIT_DIR = $(GHC_UTILS_DIR)/unlit
34 GHC_UNLIT = unlit$(EXE_SUFFIX)
36 GHC_MANGLER_DIR = $(GHC_DRIVER_DIR)/mangler
39 GHC_SPLIT_DIR = $(GHC_DRIVER_DIR)/split
42 GHC_SYSMAN_DIR = $(GHC_RUNTIME_DIR)/parallel
45 GHC_HSTAGS_DIR = $(GHC_UTILS_DIR)/hstags
48 ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
52 GHC_TOUCHY = touchy$(EXE_SUFFIX)