From: sof Date: Thu, 20 Mar 1997 11:44:07 +0000 (+0000) Subject: [project @ 1997-03-20 11:44:07 by sof] X-Git-Tag: Approximately_1000_patches_recorded~769 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=c47fdfe34fb41f2b39139b02dabd4ae7fd648144;p=ghc-hetmet.git [project @ 1997-03-20 11:44:07 by sof] mkdependC updates --- diff --git a/ghc/runtime/Makefile b/ghc/runtime/Makefile index b5713a4..3aa4247 100644 --- a/ghc/runtime/Makefile +++ b/ghc/runtime/Makefile @@ -1,5 +1,5 @@ #----------------------------------------------------------------------------- -# $Id: Makefile,v 1.5 1997/03/17 20:34:59 simonpj Exp $ +# $Id: Makefile,v 1.6 1997/03/20 11:44:07 sof Exp $ # This is the Makefile for the runtime-system stuff. # This stuff is written in C (and cannot be written in Haskell). @@ -140,8 +140,10 @@ SRCS_RTS_LC = $(wildcard c-as-asm/*.lc) \ SRCS_RTS_LHC = $(wildcard main/*.lhc c-as-asm/*.lhc storage/*.lhc gum/*.lhc) HEADER_FILES = $(SRCS_RTS_LH:.lh=.h) + C_SRCS = $(SRCS_RTS_LC:.lc=.c) $(SRCS_RTS_LHC:.lhc=.hc) $(SRCS_CLIB_LC:.lc=.c) $(HEADER_FILES) + # # Clean out header files when doing way `normal' # @@ -156,12 +158,13 @@ LIBRARY = libHSrts$(_way).a LIBOBJS = $(patsubst %.lc,%.$(way_)o,$(SRCS_RTS_LC)) \ $(patsubst %.lhc,%.$(way_)o,$(SRCS_RTS_LHC)) -# -# dependencies -# SRC_HC_OPTS += -I$(GHC_INCLUDE_DIR) $(GCap) $(GC2s) $(GC1s) -O -optc-DIN_GHC_RTS=1 -I$(GHC_RUNTIME_DIR)/storage -SRC_MKDEPENDC_OPTS += -I$(GHC_INCLUDE_DIR) $(GCap) $(GC2s) $(GC1s) +# +# Note: _have_ to drop the -optc prefix for the GC-type opts (e.g. -optc-DGCap), since +# -o is interpreted by mkdependC as meaning use as suffix. +# +SRC_MKDEPENDC_OPTS += -I$(GHC_INCLUDE_DIR) $(patsubst -optc%,%,$(GCap) $(GC2s) $(GC1s)) #----------------------------------------------------------------------------- # file-specific options