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 README
em.1 em.1
eminform.1 eminform.1

View file

@ -1,6 +1,5 @@
In this directory is a complete interpreter for EM-code on a In this directory is a complete interpreter for EM-code on a
PDP 11, written in Unix assembly language. 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 There exist assembler options .test .opfreq .flow .count .prof
and .last. and .last.
.test tests undefined integers, bad arrays etcetera .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 LIST
Makefile
head_em.s head_em.s
libmon_s.a libmon_s.a
compmodule

View file

@ -1,2 +1,3 @@
Action Action
libsys 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 Action
cv cv
libsys libsys
libcc mach_params
liboc
libm2

View file

@ -4,13 +4,3 @@ end
name "Sun 2 M68000 systemcall library" name "Sun 2 M68000 systemcall library"
dir libsys dir libsys
end 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 proto.make
cv.c

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 Action
cv cv
libsys libsys
libcc
libcc.ansi
liboc
libm2
ce ce
libce mach_params

View file

@ -4,16 +4,3 @@ end
name "Sun 3 M68020 systemcall library" name "Sun 3 M68020 systemcall library"
dir libsys dir libsys
end 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 LIST
Makefile
compmodule
head_em.s head_em.s
libmon_s.a libmon_s.a
syscall.h 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 table