/* -*-C-*-
Machine file for HP9000 series 300 (or 200)
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/m/Attic/hp9k300.h,v 1.3 1989/07/27 06:02:41 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/m/Attic/hp9k300.h,v 1.4 1989/07/27 08:17:21 cph Exp $
Copyright (c) 1989 Massachusetts Institute of Technology
#define AS_SWITCH_MACHINE +X
#endif
-#ifndef __GNUC__
+#ifndef ALTERNATE_CC
/* For hp-ux version 6.2 and earlier, comment out this definition. */
#define C_OPTIMIZE_SWITCH +O1
#endif
#if defined(HAVE_STARBASE_GRAPHICS) && !defined(STARBASE_DEVICE_DRIVERS)
-/* Add additional Starbase device drivers here.
- If HAVE_X_WINDOWS is defined, -lddsox11 is
- automatically included, so don't add it here. */
+/* Add additional Starbase device drivers here. */
#define STARBASE_DEVICE_DRIVERS -ldd300h
#endif
-
-#if (defined (__GNUC__)) && (! (defined (__HPUX_ASM__)))
-#define AS_RULE \
-.s.o: ; @ECHO "#** Generating" $@ because of $? @@\
- $(AS) AS_SWITCH_SYSTEM AS_SWITCH_MACHINE -o $*.ohp $*.s @@\
- hpxt $*.ohp $*.o @@\
- rm -f $*.ohp
-#endif
/* -*-C-*-
System file for Ultrix
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/s/Attic/ultrix.h,v 1.2 1989/07/26 03:47:22 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/s/Attic/ultrix.h,v 1.3 1989/07/27 08:17:36 cph Exp $
Copyright (c) 1989 Massachusetts Institute of Technology
#define SOURCES_SYSTEM unixprim.c
#define OBJECTS_SYSTEM unixprim.o
-#define M4_RULE .m4.s: ; @ECHO "### Generating $@ because of $?" @@\
- $(M4) M4_SWITCH_SYSTEM M4_SWITCH_MACHINE $*.m4 | sed -e 's/@/$$/g' -e 's/^\f$$//' >$*.s
+#define ALTERNATE_M4 s/ultrix.m4
#
# Makefile for MIT CScheme microcode.
#
-# $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/unxutl/Attic/makefile,v 1.3 1989/07/26 04:15:04 cph Rel $
+# $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/unxutl/Attic/makefile,v 1.4 1989/07/27 08:18:42 cph Exp $
#
CPP = cc -E
MAKE = make # BSD doesn't have it as a default.
dobintopsb:
$(MAKE) $(MAKEOVERRIDES) -f xmakefile ${MFLAGS} Bintopsb
-Breakup: xmakefile dobreakup
-
-dobreakup:
- $(MAKE) $(MAKEOVERRIDES) -f xmakefile ${MFLAGS} Breakup
-
Ppband: xmakefile doppband
doppband:
# If you have a problem with cc -E here, changing
# the definition of CPP above may fix it.
-xmakefile: ymakefile cf.h
+xmakefile: ymakefile ymake.script ymake.local cf.h s.h m.h
rm -f xmakefile
cp ymakefile junk.c
$(CPP) junk.c | sed -n -f ymake.script > xmakefile
rm -f usrdef.c
rm -f lint.out
-tags :
+tags:
etags *.[ch] ../runtime/*.scm
locked:
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/unxutl/Attic/ymkfile,v 1.6 1989/07/27 06:30:38 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/unxutl/Attic/ymkfile,v 1.7 1989/07/27 08:19:55 cph Exp $
Copyright (c) 1989 Massachusetts Institute of Technology
SHELL = /bin/sh
-#ifdef __GNUC__
-CC = gcc
+#ifdef ALTERNATE_CC
+CC = ALTERNATE_CC
#else
CC = cc
#endif
+#ifdef ALTERNATE_M4
+M4 = ALTERNATE_M4
+#else
M4 = m4
+#endif
+#ifdef ALTERNATE_AS
+AS = ALTERNATE_AS
+#else
AS = as
+#endif
#ifdef SUPPRESS_C_OPTIMIZER
#undef C_OPTIMIZE_SWITCH
LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_MACHINE
-CFLAGS = C_OPTIMIZE_SWITCH C_DEBUG_SWITCH C_SWITCH_MACHINE C_SWITCH_SYSTEM \
- C_SWITCH_FEATURES $(MACHINE_SWITCHES)
+CFLAGS = C_OPTIMIZE_SWITCH C_DEBUG_SWITCH C_SWITCH_MACHINE C_SWITCH_SYSTEM C_SWITCH_FEATURES $(MACHINE_SWITCHES)
#ifndef ECHO
#define ECHO echo
$(CC) $(CFLAGS) -c $*.c
.c.cpp: ; @ECHO "#** Generating" $@
- make Breakup
+ make -f xmakefile Breakup
$(CC) $(CFLAGS) -E $*.c | \
./Breakup | \
sed -e 's/^#.*//' -e 's/^[ ]*$$//' -e 's/^\f$$//' | \
.c.s: ; @ECHO "#** Generating" $@
$(CC) $(CFLAGS) -S $*.c
-#ifdef M4_RULE
-M4_RULE
-#else
.m4.s: ; @ECHO "#** Generating" $@ because of $?
$(M4) M4_SWITCH_SYSTEM M4_SWITCH_MACHINE $*.m4 > $*.s
-#endif
-#ifdef AS_RULE
-AS_RULE
-#else
.s.o: ; @ECHO "#** Generating" $@ because of $?
$(AS) AS_SWITCH_SYSTEM AS_SWITCH_MACHINE -o $*.o $*.s
-#endif
/* Source and object files */
-SCHEME_SOURCES = $(X_SOURCES) $(CTERM_SOURCES) $(GRAPHICS_SOURCES) \
- SOURCES_SYSTEM SOURCES_MACHINE $(USER_PRIM_SOURCES)
-SCHEME_OBJECTS = $(X_OBJECTS) $(CTERM_OBJECTS) $(GRAPHICS_OBJECTS) \
- OBJECTS_SYSTEM OBJECTS_MACHINE $(USER_PRIM_OBJECTS) usrdef.o
-SCHEME_LIB = $(USER_LIBS) $(GRAPHICS_LIBS) $(X_LIB) $(CTERM_LIB) \
- LIB_MATH LIBS_SYSTEM LIBS_MACHINE LIB_DEBUG LIB_STANDARD
+SCHEME_SOURCES = $(X_SOURCES) $(CTERM_SOURCES) $(GRAPHICS_SOURCES) SOURCES_SYSTEM SOURCES_MACHINE $(USER_PRIM_SOURCES)
+SCHEME_OBJECTS = $(X_OBJECTS) $(CTERM_OBJECTS) $(GRAPHICS_OBJECTS) OBJECTS_SYSTEM OBJECTS_MACHINE $(USER_PRIM_OBJECTS) usrdef.o
+SCHEME_LIB = $(USER_LIBS) $(GRAPHICS_LIBS) $(X_LIB) $(CTERM_LIB) LIB_MATH LIBS_SYSTEM LIBS_MACHINE LIB_DEBUG LIB_STANDARD
SOURCES = \
$(MACHINE_SOURCES) \
all: Psbtobin scheme
-world: all bchscheme
-
-everything: world Bintopsb Ppband
-
scheme xscheme : $(OBJECTS) $(SCHEME_OBJECTS)
@ECHO "#** Re-linking" $@ because of $?
-mv -f $@ $@.busy
rm -f $@
touch $@
+#include "ymake.local"
+
/* scheme.touch depends also on butterfly.h rename.c */
scheme.touch : scheme.h config.h bkpt.h object.h scode.h sdata.h \
gc.h interp.h stack.h futures.h types.h errors.h returns.h \
dmpwrld.o : unexec.c getpagesize.h
-x11base.o x11graph.o x11term.o : x11.h
+x11base.o x11graph.o x11term.o : scheme.touch prims.h x11.h
+cterm.o : scheme.touch prims.h string.h
starbase.o : scheme.touch prims.h flonum.h
starbasex.o : scheme.touch prims.h x11.h