[project @ 2002-04-30 14:19:56 by simonmar]
[ghc-hetmet.git] / ghc / utils / hsc2hs / Makefile
index be10d54..ce890ca 100644 (file)
@@ -1,5 +1,5 @@
 # -----------------------------------------------------------------------------
-# $Id: Makefile,v 1.28 2002/01/17 08:38:00 sof Exp $
+# $Id: Makefile,v 1.31 2002/04/30 14:19:56 simonmar Exp $
 
 TOP=../..
 include $(TOP)/mk/boilerplate.mk
@@ -74,12 +74,12 @@ INSTALL_DATAS += template-hsc.h
 # -----------------------------------------------------------------------------
 # Create driver configuration
 
-CONFIG_HS = Config.hs
+CONFIG_HS   = Config.hs
+CLEAN_FILES += $(CONFIG_HS)
+EXTRA_SRCS  += $(CONFIG_HS)
 
 boot :: $(CONFIG_HS)
 
-all :: $(CONFIG_HS)
-
 $(CONFIG_HS) : $(FPTOOLS_TOP)/mk/config.mk Makefile
        @$(RM) -f $(CONFIG_HS)
        @echo -n "Creating $(CONFIG_HS) ... "
@@ -90,20 +90,19 @@ $(CONFIG_HS) : $(FPTOOLS_TOP)/mk/config.mk Makefile
 ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
        @echo "pathSep               = '/'" >> $(CONFIG_HS)
 else
-       @echo "pathSep               = '\\\\\\'" >> $(CONFIG_HS)
+       @echo "pathSep               = (toEnum 92 :: Char)" >> $(CONFIG_HS)
 endif
        @echo done.
 
-CLEAN_FILES += $(CONFIG_HS)
-
 # don't recurse on 'make install'
 #
 ifeq "$(INSTALLING)" "1"
-all clean distclean maintainer-clean ::
+all :: $(HS_PROG)
        $(MAKE) INSTALLING=0 BIN_DIST=0 $(MFLAGS) $@
-endif
 
-MKDEPENDHS_SRCS += $(CONFIG_HS)
+clean distclean maintainer-clean :: 
+       $(MAKE) INSTALLING=0 BIN_DIST=0 $(MFLAGS) $@
+endif
 
 include $(TOP)/mk/target.mk