[project @ 1996-11-21 16:45:53 by simonm]
[ghc-hetmet.git] / ghc / lib / Makefile
1 #-----------------------------------------------------------------------------
2 # $Id: Makefile,v 1.2 1996/11/21 16:47:41 simonm Exp $
3
4 TOP = ../..
5 include $(TOP)/ghc/mk/ghc.mk
6
7 SUBDIRS = cbits
8 ifeq ($(IncludeTestDirsInBuild),YES)
9   SUBDIRS += tests
10 endif
11
12 include $(TOP)/mk/subdir.mk
13
14 # per-build options: shared with runtime system
15 include ../mk/buildflags.mk
16
17 #-----------------------------------------------------------------------------
18 # libHS.a, in several different 'ways'
19
20 all ::
21         @for i in $(WAY_SUFFIXES); do \
22                 echo; \
23                 echo =========== Making libraries for way $$i; \
24                 echo; \
25                 $(MAKE) -f Makefile.libHS suffix=$$i; \
26         done
27
28 install ::
29         @for i in $(WAY_SUFFIXES); do \
30                 $(MAKE) -f Makefile.libHS suffix=$$i install; \
31         done
32
33 clean ::
34         @for i in $(WAY_SUFFIXES); do \
35                 $(MAKE) -f Makefile.libHS suffix=$$i clean; \
36         done
37
38 # Dependencies are done by Makefile.libHS
39
40 depend ::
41         @$(MAKE) -f Makefile.libHS depend
42
43
44 # install MODULES file
45
46 install ::
47         $(INSTALL) $(INSTDATAFLAGS) MODULES $(INSTDATADIR_GHC)/imports