# -----------------------------------------------------------------------------
-# $Id: Makefile,v 1.27 2001/12/26 23:08:07 sof Exp $
+# $Id: Makefile,v 1.31 2002/04/30 14:19:56 simonmar Exp $
TOP=../..
include $(TOP)/mk/boilerplate.mk
# -----------------------------------------------------------------------------
# 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) ... "
@echo "module Config where" >>$(CONFIG_HS)
@echo "cDEFAULT_TMPDIR = \"$(DEFAULT_TMPDIR)\"" >> $(CONFIG_HS)
@echo "cGCC = \"$(WhatGccIsCalled)\"" >> $(CONFIG_HS)
+ @echo "progNameSuffix = \"$(exeext)\"" >> $(CONFIG_HS)
+ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32"
+ @echo "pathSep = '/'" >> $(CONFIG_HS)
+else
+ @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