[project @ 2000-08-02 15:27:25 by simonmar]
[ghc-hetmet.git] / ghc / utils / mkdependHS / Makefile
1 #-----------------------------------------------------------------------------
2 # $Id: Makefile,v 1.21 2000/04/27 11:04:37 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 else
26 TOP_PWD         := $(FPTOOLS_TOP_ABS)
27 SCRIPT_PROG     =  $(INPLACE_SCRIPT_PROG)
28 endif
29
30 SCRIPT_OBJS=mkdependHS.prl
31
32 ifeq "$(BIN_DIST)" "1"
33 SCRIPT_PREFIX_FILES += prefix.txt
34 else
35 SCRIPT_SUBST_VARS += libdir libexecdir datadir TMPDIR SED
36 endif
37
38 # don't recurse on 'make install'
39 #
40 ifeq "$(INSTALLING)" "1"
41 all clean distclean mostlyclean maintainer-clean ::
42         $(MAKE) INSTALLING=0 BIN_DIST=0 $(MFLAGS) $@
43 endif
44
45 #
46 # install setup
47 #
48 INSTALL_LIB_SCRIPTS += $(SCRIPT_PROG)
49
50 include $(TOP)/mk/target.mk