X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=driver%2Fghci%2FMakefile;h=9935c9cef8866fc275225a2d3170574c88b1b7c3;hb=c59c053f0b8613dd128297ee0b6eef31f001c498;hp=2c118faf2be73b5657f22ff4af4e2f97eb23dead;hpb=b51dd448e05f28eff64906bffb5f43a4fc37407a;p=ghc-hetmet.git diff --git a/driver/ghci/Makefile b/driver/ghci/Makefile index 2c118fa..9935c9c 100644 --- a/driver/ghci/Makefile +++ b/driver/ghci/Makefile @@ -1,60 +1,15 @@ -#----------------------------------------------------------------------------- -# $Id: Makefile,v 1.11 2005/05/05 00:58:38 sof Exp $ +# ----------------------------------------------------------------------------- +# +# (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 # - -TOP=../.. -include $(TOP)/mk/boilerplate.mk - # ----------------------------------------------------------------------------- -# ghci script - -ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -C_PROG = ghci -C_OBJS += ghci.res -else -C_SRCS= -endif - -ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -INSTALL_PROGS += $(C_PROG) -GHCII_SCRIPT=$(DESTDIR)$(bindir)/ghcii.sh -install:: - $(RM) -f $(GHCII_SCRIPT) - echo "#!$(SHELL)" >> $(GHCII_SCRIPT) - echo 'exec "$$0"/../ghc --interactive $${1+"$$@"}' >> $(GHCII_SCRIPT) - chmod +x $(GHCII_SCRIPT) -else -LINK = ghci -LINK_TARGET = $(LINK)-$(ProjectVersion) -INSTALLED_SCRIPT=$(DESTDIR)$(bindir)/$(LINK_TARGET) -install:: - $(RM) -f $(INSTALLED_SCRIPT) - echo "#!$(SHELL)" >> $(INSTALLED_SCRIPT) - echo "GHCBIN=$(libexecdir)/ghc-$(ProjectVersion)" >> $(INSTALLED_SCRIPT) - echo "TOPDIROPT=-B$(libdir)" >> $(INSTALLED_SCRIPT) - echo 'exec $$GHCBIN $$TOPDIROPT --interactive $${1+"$$@"}' >> $(INSTALLED_SCRIPT) - $(EXECUTABLE_FILE) $(INSTALLED_SCRIPT) -endif - -ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -INPLACE_SCRIPT=ghci-inplace -CLEAN_FILES += $(INPLACE_SCRIPT) -all:: - $(RM) -f $(INPLACE_SCRIPT) - echo "#!$(SHELL)" >> $(INPLACE_SCRIPT) - echo "GHCBIN=$(FPTOOLS_TOP_ABS)/$(GHC_COMPILER_DIR_REL)/ghc-$(ProjectVersion)" >> $(INPLACE_SCRIPT) - echo "TOPDIROPT=$(FPTOOLS_TOP_ABS)" >> $(INPLACE_SCRIPT) - echo 'exec $$GHCPKGBIN --global-conf $$PKGCONF $${1+"$$@"}' >> $(INPLACE_SCRIPT) - $(EXECUTABLE_FILE) $(INPLACE_SCRIPT) -endif - -ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -ghci.res : ghci.rc ghci.ico - windres --preprocessor="$(CPP) -xc -DRC_INVOKED" -o ghci.res -i ghci.rc -O coff -endif - -binary-dist: - $(INSTALL_DIR) $(BIN_DIST_DIR)/driver/ghci - $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/driver/ghci/ -include $(TOP)/mk/target.mk +dir = driver/ghci +TOP = ../.. +include $(TOP)/mk/sub-makefile.mk