#----------------------------------------------------------------------------- # $Id: Makefile,v 1.3 2001/03/27 09:36:53 simonmar Exp $ # TOP=../.. include $(TOP)/mk/boilerplate.mk # hack for ghci-inplace script, see below INSTALLING=1 # ----------------------------------------------------------------------------- # ghci script ifeq "$(INSTALLING)" "1" ifeq "$(BIN_DIST)" "1" GHCBIN=$$\"\"libdir/ghc-$(ProjectVersion) GHCLIB=$$\"\"libdir else GHCBIN=$(libdir)/ghc-$(ProjectVersion) GHCLIB=$(libdir) endif # BIN_DIST else GHCBIN=$(FPTOOLS_TOP_ABS)/ghc/compiler/ghc-$(ProjectVersion) GHCLIB=$(FPTOOLS_TOP_ABS) endif INSTALLED_SCRIPT_PROG = ghci-$(ProjectVersion) INPLACE_SCRIPT_PROG = ghci-inplace SCRIPT_OBJS = ghci.sh INTERP = $(SHELL) SCRIPT_SUBST_VARS = GHCBIN TOPDIROPT INSTALL_SCRIPTS += $(SCRIPT_PROG) TOPDIROPT = -B$(GHCLIB) ifeq "$(INSTALLING)" "1" SCRIPT_PROG = $(INSTALLED_SCRIPT_PROG) LINK = ghci else SCRIPT_PROG = $(INPLACE_SCRIPT_PROG) endif # don't recurse on 'make install' # ifeq "$(INSTALLING)" "1" all clean distclean maintainer-clean :: $(MAKE) INSTALLING=0 BIN_DIST=0 $(MFLAGS) $@ endif include $(TOP)/mk/target.mk