From 00277659a1c2d680d595ae0d4798a4f080c98d80 Mon Sep 17 00:00:00 2001 From: malcolm Date: Fri, 11 Jun 2004 11:10:57 +0000 Subject: [PATCH] [project @ 2004-06-11 11:10:57 by malcolm] Move Makefiles for nhc98's build here, prior to grafting the directory. --- ghc/utils/hsc2hs/Makefile.inc | 7 ++++++ ghc/utils/hsc2hs/Makefile.nhc98 | 47 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 ghc/utils/hsc2hs/Makefile.inc create mode 100644 ghc/utils/hsc2hs/Makefile.nhc98 diff --git a/ghc/utils/hsc2hs/Makefile.inc b/ghc/utils/hsc2hs/Makefile.inc new file mode 100644 index 0000000..91ac818 --- /dev/null +++ b/ghc/utils/hsc2hs/Makefile.inc @@ -0,0 +1,7 @@ +ifeq "" "${MKDIR}" +MKDIR:=$(shell pwd) +#MKDIR:=$(PWD) +else +MKDIR:=$(patsubst %/$(notdir ${MKDIR}),%, ${MKDIR}) +endif +include ${MKDIR}/Makefile.inc diff --git a/ghc/utils/hsc2hs/Makefile.nhc98 b/ghc/utils/hsc2hs/Makefile.nhc98 new file mode 100644 index 0000000..427d2c2 --- /dev/null +++ b/ghc/utils/hsc2hs/Makefile.nhc98 @@ -0,0 +1,47 @@ +include Makefile.inc + +OBJDIR = ${BUILDDIR}/obj/hsc2hs +TARGET = ${DST}/hsc2hs$(EXE) + +SRCS = Main.hs +FROMC = ../libraries/base/System/Console/GetOpt.$C \ + ../libraries/base/Data/List.$C + +ifeq "$(findstring ghc, ${HC})" "ghc" +HFLAGS = $(shell $(LOCAL)fixghc $(GHCSYM) -package base -package lang ) +export HFLAGS +endif +ifeq "$(findstring hbc, ${HC})" "hbc" +HFLAGS = +export HFLAGS +endif +ifeq "$(findstring nhc98, ${HC})" "nhc98" +HFLAGS = -package base +CTS -H4M -CTS +export HFLAGS +endif + +all: $(TARGET) +install: $(TARGET) +cfiles: cleanC $(SRCS) + $(HMAKE) -hc=$(LOCAL)nhc98 -package base -C Main.hs +clean: + -rm -f *.hi *.o $(OBJDIR)/*.o +cleanC: clean + -rm -f *.hc *.c +realclean: clean cleanC + -rm -f $(OBJDIR)/Main$(EXE) + +$(TARGET): $(OBJDIR) $(SRCS) + $(HMAKE) -hc=$(HC) Main -d$(OBJDIR) \ + $(shell echo "${BUILDOPTS}") $(HFLAGS) + mv $(OBJDIR)/Main$(EXE) $(TARGET) + $(STRIP) $(TARGET) + +$(OBJDIR): + mkdir -p $(OBJDIR) + +fromC: $(OBJDIR) + cp $(FROMC) . + $(LOCAL)nhc98 -cpp -o $(TARGET) -d$(OBJDIR) *.$C + $(STRIP) $(TARGET) + -- 1.7.10.4