1 # -----------------------------------------------------------------------------
2 # $Id: Makefile,v 1.2 2000/11/07 15:28:36 simonmar Exp $
5 include $(TOP)/mk/boilerplate.mk
7 CURRENT_DIR=ghc/utils/hsc2hs
12 SRC_HC_OPTS += -syslib util -syslib text
14 INSTALLED_SCRIPT_PROG = hsc2hs
15 INPLACE_SCRIPT_PROG = hsc2hs-inplace
17 ifeq "$(INSTALLING)" "1"
19 SCRIPT_PROG = $(INSTALLED_SCRIPT_PROG)
21 TOP_PWD := $(FPTOOLS_TOP_ABS)
22 SCRIPT_PROG = $(INPLACE_SCRIPT_PROG)
25 ifeq "$(INSTALLING)" "1"
26 ifeq "$(BIN_DIST)" "1"
27 HSC2HS_DIR=$$\"\"libdir
34 HSC2HS_DIR=$(FPTOOLS_TOP_ABS)/$(CURRENT_DIR)
35 HSC2HS_EXTRA=--cc=$(FPTOOLS_TOP_ABS)/$(CURRENT_DIR)/$(GHC_INPLACE)
38 $(SCRIPT_PROG) : Makefile
40 SCRIPT_SUBST_VARS = HSC2HS_DIR HS_PROG HSC2HS_EXTRA
45 INSTALL_SCRIPTS += $(SCRIPT_PROG)
46 INSTALL_LIBEXECS += $(HS_PROG)
48 override datadir=$(libdir)
49 INSTALL_DATAS += template-hsc.h
51 # don't recurse on 'make install'
53 ifeq "$(INSTALLING)" "1"
54 all clean veryclean maintainer-clean ::
55 $(MAKE) INSTALLING=0 BIN_DIST=0 $(MFLAGS) $@
58 include $(TOP)/mk/target.mk