X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=utils%2Frunghc%2FMakefile;h=6e0dd5d30867db2eee9c0552d29db966a03cd6f4;hb=c59c053f0b8613dd128297ee0b6eef31f001c498;hp=557940b6112e992bfe92bf793345d6e9db5e1b10;hpb=8604da0136707cc14845d14a88c2272fe576b6d0;p=ghc-hetmet.git diff --git a/utils/runghc/Makefile b/utils/runghc/Makefile index 557940b..6e0dd5d 100644 --- a/utils/runghc/Makefile +++ b/utils/runghc/Makefile @@ -1,45 +1,15 @@ -TOP=../.. -include $(TOP)/mk/boilerplate.mk - -# Beyond stage 1, honour any Mac OS X depolyment target options. If we use -# these options in stage 1 we get a linker error if the bootstrap compiler is -# for a more recent OS version -ifeq "$(stage)" "2" -SRC_CC_OPTS += $(MACOSX_DEPLOYMENT_CC_OPTS) -SRC_HC_OPTS += $(addprefix -optc, $(MACOSX_DEPLOYMENT_CC_OPTS)) -SRC_LD_OPTS += $(addprefix -optl, $(MACOSX_DEPLOYMENT_LD_OPTS)) -endif - -# We have two version: the inplace version compiled by the bootstrap compiler -# and the install version compiled by the stage 1 compiler -ifeq "$(stage)" "2" -HS_PROG = runghc$(exeext) -else -HS_PROG = runghc-inplace$(exeext) -endif -INSTALL_PROGS += $(HS_PROG) - -UseGhcForCc = YES -SRC_MKDEPENDC_OPTS += -I$(GHC_INCLUDE_DIR) - -SRC_HC_OPTS += -Wall - -RUNHASKELL_PROG = runhaskell$(exeext) -all :: $(RUNHASKELL_PROG) - -$(RUNHASKELL_PROG) : $(HS_PROG) - $(CP) $< $(RUNHASKELL_PROG) - -MOSTLY_CLEAN_FILES += $(RUNHASKELL_PROG) - -ifneq "$(NO_INSTALL_RUNHASKELL)" "YES" -INSTALL_PROGS += $(RUNHASKELL_PROG) -endif - -binary-dist:: - $(INSTALL_DIR) $(BIN_DIST_DIR)/utils/runghc - $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/utils/runghc/ - $(INSTALL_PROGRAM) $(HS_PROG) $(BIN_DIST_DIR)/utils/runghc/ - $(INSTALL_PROGRAM) $(RUNHASKELL_PROG) $(BIN_DIST_DIR)/utils/runghc/ - -include $(TOP)/mk/target.mk +# ----------------------------------------------------------------------------- +# +# (c) 2009 The University of Glasgow +# +# This file is part of the GHC build system. +# +# To understand how the build system works and how to modify it, see +# http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture +# http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying +# +# ----------------------------------------------------------------------------- + +dir = utils/runghc +TOP = ../.. +include $(TOP)/mk/sub-makefile.mk