[project @ 1999-10-05 10:30:26 by simonmar]
[ghc-hetmet.git] / ghc / utils / mkdependHS / Makefile
1 #-----------------------------------------------------------------------------
2 # $Id: Makefile,v 1.18 1999/10/05 10:30:33 simonmar Exp $
3
4 TOP=../..
5 include $(TOP)/mk/boilerplate.mk
6
7 INSTALLING=1
8
9 boot :: all
10
11 SCRIPT_SUBST_VARS= \
12  TOP_PWD \
13  INSTALLING \
14  RAWCPP \
15  HscIfaceFileVersion
16
17 INTERP=perl
18
19 INSTALLED_SCRIPT_PROG  = mkdependHS
20 INPLACE_SCRIPT_PROG    = mkdependHS-inplace
21
22 ifeq "$(INSTALLING)" "1"
23 TOP_PWD         := $(prefix)
24 SCRIPT_PROG     =  $(INSTALLED_SCRIPT_PROG)
25 SCRIPT_LINK     =  ghc
26 else
27 TOP_PWD         := $(FPTOOLS_TOP_ABS)
28 SCRIPT_PROG     =  $(INPLACE_SCRIPT_PROG)
29 endif
30
31 SCRIPT_OBJS=mkdependHS.prl
32
33 ifeq "$(BIN_DIST)" "1"
34 SCRIPT_PREFIX_FILES += prefix.txt
35 else
36 SCRIPT_SUBST_VARS += libdir datadir TMPDIR SED
37 endif
38
39 # don't recurse on 'make install'
40 #
41 ifeq "$(INSTALLING)" "1"
42 all clean veryclean maintainer-clean ::
43         $(MAKE) INSTALLING=0 BIN_DIST=0 $(MFLAGS) $@
44 endif
45
46 #
47 # install setup
48 #
49 INSTALL_LIB_SCRIPTS += $(SCRIPT_PROG)
50
51 include $(TOP)/mk/target.mk