New installation mechanism

This commit is contained in:
ceriel 1991-09-03 16:34:31 +00:00
parent 43efeff393
commit 7d6eed155c
16 changed files with 114 additions and 40 deletions

View file

@ -1,4 +1,4 @@
Makefile
proto.make
README
em.1
eminform.1

View file

@ -1,6 +1,5 @@
In this directory is a complete interpreter for EM-code on a
PDP 11, written in Unix assembly language.
The interpreter is split up in 7 files, em.v1 up to em.v7.
There exist assembler options .test .opfreq .flow .count .prof
and .last.
.test tests undefined integers, bad arrays etcetera

63
mach/pdp/int/proto.make Normal file
View file

@ -0,0 +1,63 @@
# $Header$
#PARAMS do not remove this line!
INTS=em_t--- em_---- em_tf-- em_t-c- em_t--p
SRC_DIR = $(SRC_HOME)/mach/pdp/int
CFLAGS = $(COPTIONS) -I$(TARGET_HOME)/h -I$(TARGET_HOME)/config
LDFLAGS = $(LDOPTIONS)
b=$(TARGET_HOME)/lib.bin/em22
all: $(INTS) eminform em
em: em.o
$(CC) $(LDFLAGS) -o em em.c
em.o: $(SRC_DIR)/em.c
$(CC) $(CFLAGS) -c $(SRC_DIR)/em.c
eminform: $(SRC_DIR)/eminform.s
as $(SRC_DIR)/eminform.s;ld -i -o eminform a.out -lc
em_t---: $(SRC_DIR)/t+ $(SRC_DIR)/f- $(SRC_DIR)/c- $(SRC_DIR)/p- $(SRC_DIR)/em_int.s
as $(SRC_DIR)/t+ $(SRC_DIR)/f- $(SRC_DIR)/c- $(SRC_DIR)/p- $(SRC_DIR)/em_int.s;ld -i -o em_t--- a.out -lc
em_----: $(SRC_DIR)/t- $(SRC_DIR)/f- $(SRC_DIR)/c- $(SRC_DIR)/p- $(SRC_DIR)/em_int.s
as $(SRC_DIR)/t- $(SRC_DIR)/f- $(SRC_DIR)/c- $(SRC_DIR)/p- $(SRC_DIR)/em_int.s;ld -i -o em_---- a.out -lc
em_tf--: $(SRC_DIR)/t+ $(SRC_DIR)/f+ $(SRC_DIR)/c- $(SRC_DIR)/p- $(SRC_DIR)/em_int.s
as $(SRC_DIR)/t+ $(SRC_DIR)/f+ $(SRC_DIR)/c- $(SRC_DIR)/p- $(SRC_DIR)/em_int.s;ld -i -o em_tf-- a.out -lc
em_t-c-: $(SRC_DIR)/t+ $(SRC_DIR)/f- $(SRC_DIR)/c+ $(SRC_DIR)/p- $(SRC_DIR)/em_int.s
as $(SRC_DIR)/t+ $(SRC_DIR)/f- $(SRC_DIR)/c+ $(SRC_DIR)/p- $(SRC_DIR)/em_int.s;ld -i -o em_t-c- a.out -lc
em_t--p: $(SRC_DIR)/t+ $(SRC_DIR)/f- $(SRC_DIR)/c- $(SRC_DIR)/p+ $(SRC_DIR)/em_int.s
as $(SRC_DIR)/t+ $(SRC_DIR)/f- $(SRC_DIR)/c- $(SRC_DIR)/p+ $(SRC_DIR)/em_int.s;ld -i -o em_t--p a.out -lc
install: all
-mkdir $b
cp em_???? $b
cp em eminform $(TARGET_HOME)/bin
cp $(SRC_DIR)/em.1 $(SRC_DIR)/eminform.1 $(TARGET_HOME)/man
cmp: all
-cmp em_t--- $b/em_t---
-cmp em_---- $b/em_----
-cmp em_tf-- $b/em_tf--
-cmp em_t-c- $b/em_t-c-
-cmp em_t--p $b/em_t--p
-cmp em $(TARGET_HOME)/bin/em
-cmp eminform $(TARGET_HOME)/bin/eminform
-cmp $(SRC_DIR)/em.1 $(TARGET_HOME)/man/em.1
-cmp $(SRC_DIR)/eminform.1 $(TARGET_HOME)/man/eminform.1
clean:
-rm -f *.o *.old a.out em eminform $(INTS)
opr:
make pr | opr
pr:
@pr $(SRC_DIR)/em.c $(SRC_DIR)/em_int.s $(SRC_DIR)/eminform.s

View file

@ -1,5 +1,3 @@
LIST
Makefile
head_em.s
libmon_s.a
compmodule

View file

@ -1,2 +1,3 @@
Action
libsys
mach_params

4
mach/pmds4/mach_params Normal file
View file

@ -0,0 +1,4 @@
MACH=pmds4
SUF=o
ASAR=aal
RANLIB=:

View file

@ -1,6 +1,4 @@
Action
cv
libsys
libcc
liboc
libm2
mach_params

View file

@ -4,13 +4,3 @@ end
name "Sun 2 M68000 systemcall library"
dir libsys
end
name "Sun 2 M68000 C libraries"
dir libcc
end
name "Sun 2 M68000 Occam library"
system "vax_bsd4_2|sun*"
dir liboc
end
name "Sun 2 M68000 Modula-2 library"
dir libm2
end

View file

@ -1,2 +1 @@
Makefile
cv.c
proto.make

33
mach/sun2/cv/proto.make Normal file
View file

@ -0,0 +1,33 @@
# $Header$
#PARAMS do not remove this line!
OBJLIB=$(TARGET_HOME)/modules/lib/libobject.$(LIBSUF)
SRC_DIR = $(SRC_HOME)/mach/sun3/cv
all: cv
cv: cv.$(SUF)
$(CC) $(LDOPTIONS) -o cv cv.$(SUF) $(OBJLIB)
cv.$(SUF): $(SRC_DIR)/cv.c
$(CC) $(COPTIONS) -DMACH=1 -I$(TARGET_HOME)/h -c $(SRC_DIR)/cv.c
install: all
cp cv $(TARGET_HOME)/lib.bin/sun2/cv
cmp: all
-cmp cv $(TARGET_HOME)/lib.bin/sun2/cv
clean:
rm -f *.(SUF) Out
lint:
$(LINT) $(LINTOPTIONS) -DMACH=1 -I$(TARGET_HOME)/h $(SRC_DIR)/cv.c $(UTIL_HOME)/modules/lib/$(LINTPREF)object.$(LINTSUF)
pr:
@pr $(SRC_DIR)/mach/sun2/cv/proto.make $(SRC_DIR)/cv.c
opr:
make pr | opr

4
mach/sun2/mach_params Normal file
View file

@ -0,0 +1,4 @@
MACH=sun2
SUF=o
ASAR=aal
RANLIB=:

View file

@ -1,9 +1,5 @@
Action
cv
libsys
libcc
libcc.ansi
liboc
libm2
ce
libce
mach_params

View file

@ -4,16 +4,3 @@ end
name "Sun 3 M68020 systemcall library"
dir libsys
end
name "Sun 3 M68020 C libraries"
dir libcc
end
name "Sun 3 M68020 ANSI-C libraries"
dir libcc.ansi
end
name "Sun 3 M68020 Occam libraries"
system "sun*|vax_bsd4_2"
dir liboc
end
name "Sun 3 M68020 Modula-2 libraries"
dir libm2
end

View file

@ -1,6 +1,4 @@
LIST
Makefile
compmodule
head_em.s
libmon_s.a
syscall.h

5
mach/sun3/mach_params Normal file
View file

@ -0,0 +1,5 @@
MACH=sun3
SUF=o
ASAR=aal
RANLIB=:
MACHFL=-DNFS

View file

@ -1,2 +1 @@
Makefile
table