3 OBJDIR = ${BUILDDIR}/obj/hsc2hs
4 TARGET = ${DST}/hsc2hs$(EXE)
7 FROMC = ../libraries/base/System/Console/GetOpt.$C \
8 ../libraries/base/Data/List.$C \
9 ../libraries/base/System/Cmd.$C
11 ifeq "$(findstring ghc, ${HC})" "ghc"
12 HFLAGS = $(shell $(LOCAL)fixghc $(GHCSYM) -package base -package lang )
15 ifeq "$(findstring hbc, ${HC})" "hbc"
19 ifeq "$(findstring nhc98, ${HC})" "nhc98"
20 HFLAGS = -package base +CTS -H4M -CTS
26 cfiles: cleanC $(SRCS)
27 $(HMAKE) -hc=$(LOCAL)nhc98 -package base -C Main.hs
29 -rm -f *.hi *.o $(OBJDIR)/*.o
32 realclean: clean cleanC
33 -rm -f $(OBJDIR)/Main$(EXE)
35 $(TARGET): $(OBJDIR) $(SRCS)
36 $(HMAKE) -hc=$(HC) Main -d$(OBJDIR) -DBUILD_NHC \
37 $(shell echo "${BUILDOPTS}") $(HFLAGS)
38 mv $(OBJDIR)/Main$(EXE) $(TARGET)
46 $(LOCAL)nhc98 -cpp -o $(TARGET) -d$(OBJDIR) *.$C