3 OBJDIR = ${BUILDDIR}/obj/hsc2hs
4 TARGET = ${DST}/hsc2hs$(EXE)
7 FROMC = ../libraries/base/System/Console/GetOpt.$C \
8 ../libraries/base/Data/List.$C
10 ifeq "$(findstring ghc, ${HC})" "ghc"
11 HFLAGS = $(shell $(LOCAL)fixghc $(GHCSYM) -package base -package lang )
14 ifeq "$(findstring hbc, ${HC})" "hbc"
18 ifeq "$(findstring nhc98, ${HC})" "nhc98"
19 HFLAGS = -package base +CTS -H4M -CTS
25 cfiles: cleanC $(SRCS)
26 $(HMAKE) -hc=$(LOCAL)nhc98 -package base -C Main.hs
28 -rm -f *.hi *.o $(OBJDIR)/*.o
31 realclean: clean cleanC
32 -rm -f $(OBJDIR)/Main$(EXE)
34 $(TARGET): $(OBJDIR) $(SRCS)
35 $(HMAKE) -hc=$(HC) Main -d$(OBJDIR) \
36 $(shell echo "${BUILDOPTS}") $(HFLAGS)
37 mv $(OBJDIR)/Main$(EXE) $(TARGET)
45 $(LOCAL)nhc98 -cpp -o $(TARGET) -d$(OBJDIR) *.$C