From 7e02beae690b1377702e2aab2b30cae84cd0d19d Mon Sep 17 00:00:00 2001 From: "Guillermo J. Rozas" Date: Tue, 29 Oct 1991 22:39:47 +0000 Subject: [PATCH] - Add bchdrn as one of the targets. - bchscheme now has its own "usrdef.c" file, called bchdef.c . --- v7/src/microcode/unxutl/ymkfile | 56 +++++++++++++++++++++++---------- 1 file changed, 39 insertions(+), 17 deletions(-) diff --git a/v7/src/microcode/unxutl/ymkfile b/v7/src/microcode/unxutl/ymkfile index 6f8248f3c..7b55f6e1b 100644 --- a/v7/src/microcode/unxutl/ymkfile +++ b/v7/src/microcode/unxutl/ymkfile @@ -1,6 +1,6 @@ /* -*-C-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/unxutl/Attic/ymkfile,v 1.48 1991/08/23 22:46:34 cph Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/unxutl/Attic/ymkfile,v 1.49 1991/10/29 22:39:47 jinx Exp $ Copyright (c) 1989-91 Massachusetts Institute of Technology @@ -286,10 +286,10 @@ CFLAGS = -DMIT_SCHEME C_OPTIMIZE_SWITCH C_DEBUG_SWITCH C_SWITCH_MACHINE C_SWITCH /* Source and object files */ SCHEME_SOURCES = $(X_SOURCES) $(TERMCAP_SOURCES) $(GRAPHICS_SOURCES) SOURCES_SYSTEM SOURCES_MACHINE $(USER_PRIM_SOURCES) missing.c -SCHEME_OBJECTS = $(X_OBJECTS) $(TERMCAP_OBJECTS) $(GRAPHICS_OBJECTS) OBJECTS_SYSTEM OBJECTS_MACHINE $(USER_PRIM_OBJECTS) missing.o usrdef.o +SCHEME_OBJECTS = $(X_OBJECTS) $(TERMCAP_OBJECTS) $(GRAPHICS_OBJECTS) OBJECTS_SYSTEM OBJECTS_MACHINE $(USER_PRIM_OBJECTS) missing.o SCHEME_LIB = $(USER_LIBS) $(GRAPHICS_LIBS) $(X_LIB) $(TERMCAP_LIBS) LIB_MATH LIBS_SYSTEM LIBS_MACHINE LIB_DEBUG LIB_STANDARD -SOURCES = \ +CORE_SOURCES = \ $(MACHINE_SOURCES) \ artutl.c \ bignum.c \ @@ -303,11 +303,9 @@ debug.c \ dfloat.c \ error.c \ extern.c \ -fasdump.c \ fasload.c \ fixnum.c \ flonum.c \ -gcloop.c \ generic.c \ hooks.c \ hunk.c \ @@ -317,7 +315,6 @@ intprm.c \ list.c \ lookprm.c \ lookup.c \ -memmag.c \ obstack.c \ option.c \ osscheme.c \ @@ -326,7 +323,6 @@ prim.c \ primutl.c \ prmcon.c \ ptrvec.c \ -purify.c \ purutl.c \ regex.c \ rgxprim.c \ @@ -341,6 +337,19 @@ utils.c \ vector.c \ wind.c +STD_GC_SOURCES = \ +fasdump.c \ +gcloop.c \ +memmag.c \ +purify.c + +BCH_GC_SOURCES = \ +bchdmp.c \ +bchgcl.c \ +bchmmg.c \ +bchpur.c \ +bchutl.c + UNIX_SOURCES = \ intext.c \ ux.c \ @@ -460,14 +469,17 @@ BCH_GC_OBJECTS = \ bchdmp.o \ bchgcl.o \ bchmmg.o \ -bchpur.o +bchpur.o \ +bchutl.o -OBJECTS = $(CORE_OBJECTS) $(STD_GC_OBJECTS) $(UNIX_OBJECTS) $(OS_PRIM_OBJECTS) -BCHOBJECTS = $(CORE_OBJECTS) $(BCH_GC_OBJECTS) $(UNIX_OBJECTS) $(OS_PRIM_OBJECTS) +SOURCES = $(CORE_SOURCES) $(STD_GC_SOURCES) +OBJECTS = $(CORE_OBJECTS) $(STD_GC_OBJECTS) $(UNIX_OBJECTS) $(OS_PRIM_OBJECTS) usrdef.o +BCHSOURCES = $(CORE_SOURCES) $(BCH_GC_SOURCES) +BCHOBJECTS = $(CORE_OBJECTS) $(BCH_GC_OBJECTS) $(UNIX_OBJECTS) $(OS_PRIM_OBJECTS) bchdef.o /* Construction rules. */ -all: Bintopsb Psbtobin scheme bchscheme $(XTRA_TARGETS) +all: Bintopsb Psbtobin scheme bchscheme bchdrn $(XTRA_TARGETS) scheme xscheme : $(OBJECTS) $(SCHEME_OBJECTS) @ECHO "#** Re-linking" $@ because of $? @@ -479,6 +491,11 @@ bchscheme : $(BCHOBJECTS) $(SCHEME_OBJECTS) rm -f $@ $(CC) $(LDFLAGS) -o $@ $(BCHOBJECTS) $(SCHEME_OBJECTS) $(SCHEME_LIB) +bchdrn : bchdrn.o bchutl.o + @ECHO "#** Re-linking" $@ because of $? + rm -f $@ + $(CC) $(LDFLAGS) -o $@ bchdrn.o bchutl.o + Findprim : Findprim.o @ECHO "#** Re-linking" $@ because of $? $(CC) $(LDFLAGS) -o $@ Findprim.o @@ -527,8 +544,13 @@ usrdef.c : $(SCHEME_SOURCES) $(SOURCES) $(OS_PRIM_SOURCES) usrdef.touch Findprim rm -f usrdef.c ./Findprim $(SCHEME_SOURCES) $(SOURCES) $(OS_PRIM_SOURCES) > usrdef.c +bchdef.c : $(SCHEME_SOURCES) $(BCHSOURCES) $(OS_PRIM_SOURCES) usrdef.touch Findprim xmakefile + @ECHO "#** Re-making" $@ because of $? + rm -f bchdef.c + ./Findprim $(SCHEME_SOURCES) $(BCHSOURCES) $(OS_PRIM_SOURCES) > bchdef.c + primitive_tables : - rm -f usrdef.c usrdef.o + rm -f usrdef.c usrdef.o bchdef.c bchdef.o scheme.touch psbmap.touch usrdef.touch : @ECHO "#** Resetting" $@ because of $? @@ -607,14 +629,14 @@ option.o : ansidecl.h option.h term.o : scheme.touch missing.o : config.h -compiler.o : config.h object.h sdata.h types.h errors.h const.h returns.h - BCHGCC_H = bchgcc.h oscond.h $(GC_HEAD_FILES) -bchmmg.o : scheme.touch prims.h $(BCHGCC_H) option.h -bchgcl.o : scheme.touch $(BCHGCC_H) -bchpur.o : scheme.touch prims.h $(BCHGCC_H) zones.h bchdmp.o : scheme.touch prims.h uxio.h osio.h osfile.h trap.h lookup.h \ $(BCHGCC_H) fasl.h dump.c +bchdrn.o : ansidecl.h bchdrn.h +bchmmg.o : scheme.touch prims.h $(BCHGCC_H) option.h bchdrn.h +bchgcl.o : scheme.touch $(BCHGCC_H) +bchpur.o : scheme.touch prims.h $(BCHGCC_H) zones.h +bchutl.o : ansidecl.h syntax.o : scheme.touch prims.h edwin.h syntax.h bitstr.o : scheme.touch prims.h bitstr.h -- 2.25.1