X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FMakefile;h=1180fe5de6a7abce84c4ab9b7047a67454fef4fb;hb=d394d8d5ed54b3afc2fb7c4c28643d8a45879cbe;hp=7f9985ee20d9664ac0330d5f623a946b2c84104f;hpb=e813dbb98a7a3fb5cdd524b11bb3e6d777d439fc;p=ghc-hetmet.git diff --git a/ghc/rts/Makefile b/ghc/rts/Makefile index 7f9985e..1180fe5 100644 --- a/ghc/rts/Makefile +++ b/ghc/rts/Makefile @@ -1,16 +1,15 @@ #----------------------------------------------------------------------------- -# $Id: Makefile,v 1.21 2000/03/15 15:03:20 simonmar Exp $ +# $Id: Makefile,v 1.22 2000/04/17 11:57:55 simonmar Exp $ # # This is the Makefile for the runtime-system stuff. # This stuff is written in C (and cannot be written in Haskell). # -# We create two libraries. One, libHSrts.a, is built separately -# for each "way". The other, libHSclib.a is built once: it is just -# .lc files that end up the same no matter what, i.e. completely -# ordinary C. - +# .c files are vanilla C, +# .hc files are "Haskellized-C", compiled using the C compiler and +# (possibly) the assembly-mangler. The GHC driver script +# knows how to compile this stuff. +# # Other sorta independent, compile-once subdirs are: - # gmp -- GNU multi-precision library (for Integer) #----------------------------------------------------------------------------- @@ -19,6 +18,8 @@ TOP=.. DoingRTS=YES include $(TOP)/mk/boilerplate.mk +SplitObjs=NO + WAYS=$(GhcLibWays) SRCS_RTS_C = $(wildcard *.c) $(wildcard hooks/*.c) $(filter-out parallel/SysMan.c,$(wildcard parallel/*.c))