[project @ 2000-03-01 12:31:22 by sewardj]
[ghc-hetmet.git] / ghc / interpreter / lib / Makefile
1 # -------------------------------------------------------------------------- #
2 # $Id: Makefile,v 1.4 1999/12/01 10:56:25 sewardj Exp $ 
3 # -------------------------------------------------------------------------- #
4
5 TOP = ../..
6 include $(TOP)/mk/boilerplate.mk
7
8 LIBS = List.lhs Ix.lhs Complex.lhs Char.lhs Ratio.lhs Random.lhs \
9        Array.lhs Maybe.lhs Monad.lhs Numeric.lhs Directory.lhs \
10        System.lhs Locale.lhs CPUTime.lhs IO.lhs Pretty.lhs \
11        GetOpt.lhs Bits.lhs Word.lhs Addr.lhs NumExts.lhs Int.lhs 
12
13 all :: $(LIBS)
14
15
16 HUGSCPP = ../../utils/hscpp/hscpp -D__HUGS__ -DUSE_REPORT_PRELUDE
17
18 %.lhs :: $(GHC_LIB_DIR)/std/%.lhs
19         $(HUGSCPP) -I../../includes $< > $*.lhs
20
21 %.lhs :: $(GHC_LIB_DIR)/exts/%.lhs
22         $(HUGSCPP) -I../../includes $< > $*.lhs
23
24 %.lhs :: $(FPTOOLS_TOP)/hslibs/text/%.lhs
25         $(HUGSCPP) -I../../includes $< > $*.lhs
26 %.lhs :: $(FPTOOLS_TOP)/hslibs/util/%.lhs
27         $(HUGSCPP) -I../../includes $< > $*.lhs
28 %.lhs :: $(FPTOOLS_TOP)/hslibs/lang/%.lhs
29         $(HUGSCPP) -I../../includes $< > $*.lhs
30
31 CLEAN_FILES += $(LIBS)
32
33 include $(TOP)/mk/target.mk
34