1 #-----------------------------------------------------------------------------
2 # $Id: Makefile,v 1.11 2005/05/05 00:58:38 sof Exp $
6 include $(TOP)/mk/boilerplate.mk
8 # hack for ghci-inplace script, see below
11 # -----------------------------------------------------------------------------
14 ifeq "$(INSTALLING)" "1"
15 ifeq "$(BIN_DIST)" "1"
16 GHCBIN=$$\"\"libexecdir/ghc-$(ProjectVersion)
19 GHCBIN=$(libexecdir)/ghc-$(ProjectVersion)
23 GHCBIN=$(FPTOOLS_TOP_ABS)/$(GHC_COMPILER_DIR_REL)/ghc-$(ProjectVersion)
24 GHCLIB=$(FPTOOLS_TOP_ABS)
27 INSTALLED_SCRIPT_PROG = ghci-$(ProjectVersion)
28 INPLACE_SCRIPT_PROG = ghci-inplace
30 ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
39 SCRIPT_SUBST_VARS = GHCBIN TOPDIROPT
40 ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
41 INSTALL_SCRIPTS += $(SCRIPT_PROG)
43 INSTALL_SCRIPTS += ghcii.sh
44 INSTALL_PROGS += $(C_PROG)
46 TOPDIROPT = -B$(GHCLIB)
48 ifeq "$(INSTALLING)" "1"
49 SCRIPT_PROG = $(INSTALLED_SCRIPT_PROG)
50 ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
54 SCRIPT_PROG = $(INPLACE_SCRIPT_PROG)
57 # don't recurse on 'make install'
59 ifeq "$(INSTALLING)" "1"
60 all clean distclean maintainer-clean ::
61 $(MAKE) INSTALLING=0 BIN_DIST=0 $(MFLAGS) $@
64 ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
65 ghci.res : ghci.rc ghci.ico
66 windres -o ghci.res -i ghci.rc -O coff
69 include $(TOP)/mk/target.mk