From e7a1e1cc9cc24f7f5cb91b8ecb1302f49c51a675 Mon Sep 17 00:00:00 2001 From: ceriel Date: Thu, 5 Sep 1991 10:56:44 +0000 Subject: [PATCH] New installation mechanism --- util/ceg/EM_parser/as_EM_pars/.distr | 2 +- util/ceg/EM_parser/as_EM_pars/proto.make | 42 +++++++++++++++++++++++ util/ceg/EM_parser/obj_EM_pars/.distr | 2 +- util/ceg/EM_parser/obj_EM_pars/proto.make | 38 ++++++++++++++++++++ 4 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 util/ceg/EM_parser/as_EM_pars/proto.make create mode 100644 util/ceg/EM_parser/obj_EM_pars/proto.make diff --git a/util/ceg/EM_parser/as_EM_pars/.distr b/util/ceg/EM_parser/as_EM_pars/.distr index 6a24ff286..0e2ec23a0 100644 --- a/util/ceg/EM_parser/as_EM_pars/.distr +++ b/util/ceg/EM_parser/as_EM_pars/.distr @@ -1,4 +1,4 @@ -Makefile +proto.make arg_type.h dist.c em_decl.h diff --git a/util/ceg/EM_parser/as_EM_pars/proto.make b/util/ceg/EM_parser/as_EM_pars/proto.make new file mode 100644 index 000000000..f636c9a39 --- /dev/null +++ b/util/ceg/EM_parser/as_EM_pars/proto.make @@ -0,0 +1,42 @@ +# $Header$ + +#PARAMS do not remove this line! + +SRC_DIR = $(SRC_HOME)/util/ceg/EM_parser/as_parser + +CEGLIB = $(TARGET_HOME)/lib.bin/ceg +PARLIB = $(CEGLIB)/EM_parser +LIB = $(PARLIB)/as_EM_pars + +OFILES = dist.$(SUF) error.$(SUF) +HFILES = $(SRC_DIR)/arg_type.h $(SRC_DIR)/em_decl.h $(SRC_DIR)/em_parser.h + +IFILES = -I$(TARGET_HOME)/h -I$(TARGET_HOME)/modules/h + +CFLAGS = $(COPTIONS) $(IFILES) + +all : $(OFILES) + +install: all + -mkdir $(CEGLIB) + -mkdir $(PARLIB) + -mkdir $(LIB) + cp $(OFILES) $(HFILES) $(LIB) + +cmp: all + for i in $(OFILES) $(HFILES) ; do cmp $$i $(LIB)/$$i ; done + +clean: + rm -f *.$(SUF) + +pr: + @pr $(SRC_DIR)/proto.make $(HFILES) $(SRC_DIR)/dist.c $(SRC_DIR)/error.c + +opr: + make pr | opr + +dist.$(SUF): $(SRC_DIR)/dist.c + $(CC) -c $(CFLAGS) $(SRC_DIR)/dist.c + +error.$(SUF): $(SRC_DIR)/error.c + $(CC) -c $(CFLAGS) $(SRC_DIR)/error.c diff --git a/util/ceg/EM_parser/obj_EM_pars/.distr b/util/ceg/EM_parser/obj_EM_pars/.distr index b5d9150ae..aa442e9e9 100644 --- a/util/ceg/EM_parser/obj_EM_pars/.distr +++ b/util/ceg/EM_parser/obj_EM_pars/.distr @@ -1,4 +1,4 @@ -Makefile +proto.make arg_type.h dist.c em_parser.h diff --git a/util/ceg/EM_parser/obj_EM_pars/proto.make b/util/ceg/EM_parser/obj_EM_pars/proto.make new file mode 100644 index 000000000..e40adb9e8 --- /dev/null +++ b/util/ceg/EM_parser/obj_EM_pars/proto.make @@ -0,0 +1,38 @@ +# $Header$ + +#PARAMS do not remove this line! + +CEGLIB = $(TARGET_HOME)/lib.bin/ceg +PARLIB = $(CEGLIB)/EM_parser +LIB = $(PARLIB)/obj_EM_pars + +SRC_DIR = $(SRC_HOME)/util/ceg/EM_parser/obj_EM_pars + +OFILES = dist.$(SUF) +HFILES = $(SRC_DIR)/arg_type.h $(SRC_DIR)/em_parser.h + +IFILES = -I$(TARGET_HOME)/h -I$(TARGET_HOME)/modules/h +CFLAGS = $(COPTIONS) $(IFILES) + +all : $(OFILES) + +install: all + -mkdir $(CEGLIB) + -mkdir $(PARLIB) + -mkdir $(LIB) + cp $(OFILES) $(HFILES) $(LIB) + +cmp: all + for i in $(OFILES) $(HFILES) ; do cmp $$i $(LIB)/$$i ; done + +clean: + rm -f *.$(SUF) + +pr: + @pr $(SRC_DIR)/proto.make $(HFILES) $(SRC_DIR)/dist.c + +opr: + make pr | opr + +dist.$(SUF): $(SRC_DIR)/dist.c + $(CC) $(CFLAGS) -c $(SRC_DIR)/dist.c