From c3b36c748b4114da8c55c31c06348fbf0cdcaeac Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 3 Sep 1991 16:57:00 +0000 Subject: [PATCH] New installation mechanism --- mach/vax4/.distr | 8 ++------ mach/vax4/Action | 19 ++---------------- mach/vax4/mach_params | 4 ++++ mach/xenix3/.distr | 1 + mach/xenix3/cv/.distr | 2 +- mach/xenix3/cv/proto.make | 42 +++++++++++++++++++++++++++++++++++++++ mach/xenix3/mach_params | 4 ++++ 7 files changed, 56 insertions(+), 24 deletions(-) create mode 100644 mach/vax4/mach_params create mode 100644 mach/xenix3/cv/proto.make create mode 100644 mach/xenix3/mach_params diff --git a/mach/vax4/.distr b/mach/vax4/.distr index 54a4c2895..069c149b7 100644 --- a/mach/vax4/.distr +++ b/mach/vax4/.distr @@ -1,16 +1,12 @@ Action as cg -libbc -libcc -libcc.ansi libem -libpc -liboc +libend libbsd4_1a libbsd4_2 libsysV_2 top -libm2 ce cv +mach_params diff --git a/mach/vax4/Action b/mach/vax4/Action index 60dffccb0..a906a3249 100644 --- a/mach/vax4/Action +++ b/mach/vax4/Action @@ -14,26 +14,11 @@ name "Vax code expander library" system vax* dir ce end -name "Vax 4-4 C libraries" -dir libcc -end -name "Vax 4-4 ANSI-C libraries" -dir libcc.ansi -end name "Vax 4-4 EM library" dir libem end -name "Vax 4-4 Pascal library" -dir libpc -end -name "Vax 4-4 Occam library" -dir liboc -end -name "Vax 4-4 Modula-2 library" -dir libm2 -end -name "Vax 4-4 Basic library" -dir libbc +name "Vax 4-4 etext,edata,end library" +dir libend end name "Vax 4-4 systemcall interface" dir libsys diff --git a/mach/vax4/mach_params b/mach/vax4/mach_params new file mode 100644 index 000000000..9daa81086 --- /dev/null +++ b/mach/vax4/mach_params @@ -0,0 +1,4 @@ +MACH=vax4 +SUF=o +ASAR=aal +RANLIB=: diff --git a/mach/xenix3/.distr b/mach/xenix3/.distr index f15502b4d..0e1e702e5 100644 --- a/mach/xenix3/.distr +++ b/mach/xenix3/.distr @@ -1,3 +1,4 @@ Action cv libsys +mach_params diff --git a/mach/xenix3/cv/.distr b/mach/xenix3/cv/.distr index c1cf67e8b..bf760c7ee 100644 --- a/mach/xenix3/cv/.distr +++ b/mach/xenix3/cv/.distr @@ -1,3 +1,3 @@ cv.c chstack.c -Makefile +proto.make diff --git a/mach/xenix3/cv/proto.make b/mach/xenix3/cv/proto.make new file mode 100644 index 000000000..3c43bb127 --- /dev/null +++ b/mach/xenix3/cv/proto.make @@ -0,0 +1,42 @@ +# $Header$ + +#PARAMS do not remove this line! + +OBJLIB=$(TARGET_HOME)/modules/lib/libobject.$(LIBSUF) + +SRC_DIR = $(SRC_HOME)/mach/xenix3/cv + +all: cv chstack + +cv: cv.$(SUF) + $(CC) $(LDOPTIONS) -o cv cv.$(SUF) $(OBJLIB) + +chstack: chstack.$(SUF) + $(CC) $(LDOPTIONS) -o chstack chstack.$(SUF) + +cv.$(SUF): $(SRC_DIR)/cv.c + $(CC) $(COPTIONS) -I$(TARGET_HOME)/h -c $(SRC_DIR)/cv.c + +chstack.$(SUF): $(SRC_DIR)/chstack.c + $(CC) $(COPTIONS) -c $(SRC_DIR)/chstack.c + +install: all + cp cv $(TARGET_HOME)/lib.bin/xenix3/cv + cp chstack $(TARGET_HOME)/lib.bin/xenix3/chstack + +cmp: all + -cmp cv $(TARGET_HOME)/lib.bin/xenix3/cv + -cmp chstack $(TARGET_HOME)/lib.bin/xenix3/chstack + +clean: + rm -f *.(SUF) Out + +lint: + $(LINT) $(LINTOPTIONS) -I$(TARGET_HOME)/h $(SRC_DIR)/cv.c $(UTIL_HOME)/modules/lib/$(LINTPREF)object.$(LINTSUF) + $(LINT) $(LINTOPTIONS) -I$(TARGET_HOME)/h $(SRC_DIR)/chstack.c + +pr: + @pr $(SRC_DIR)/proto.make $(SRC_DIR)/cv.c $(SRC_DIR)/chstack.c + +opr: + make pr | opr diff --git a/mach/xenix3/mach_params b/mach/xenix3/mach_params new file mode 100644 index 000000000..faccbd7de --- /dev/null +++ b/mach/xenix3/mach_params @@ -0,0 +1,4 @@ +MACH=xenix3 +SUF=o +ASAR=aal +RANLIB=: -- 2.34.1