From: ceriel Date: Mon, 29 May 1989 10:27:54 +0000 (+0000) Subject: Modified to make the default M2 compiler name definable at compile time X-Git-Tag: release-5-5~2422 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=fd4e81f64e15799ec1cd4bf7d71f85682bfec1bf;p=ack.git Modified to make the default M2 compiler name definable at compile time --- diff --git a/lang/m2/m2mm/Makefile b/lang/m2/m2mm/Makefile index 296208c1c..05361180a 100644 --- a/lang/m2/m2mm/Makefile +++ b/lang/m2/m2mm/Makefile @@ -11,18 +11,19 @@ INCLUDES = -I$(MHDIR) -I$(PKGDIR) -I$(EMHOME)/h GF = program.g declar.g expression.g statement.g GENGFILES= tokenfile.g GFILES =$(GENGFILES) $(GF) -LLGENOPTIONS = -v +LLGENOPTIONS = PROFILE = -CFLAGS = $(PROFILE) $(INCLUDES) -DSTATIC= +M2COMPILER = m2 +CFLAGS = -O $(PROFILE) $(INCLUDES) -DSTATIC= -DM2COMPILER=\"$(M2COMPILER)\" LINTFLAGS = -DSTATIC= -DNORCSID MALLOC = $(LIBDIR)/malloc.o LDFLAGS = -i $(PROFILE) LSRC = tokenfile.c program.c declar.c expression.c statement.c LOBJ = tokenfile.o program.o declar.o expression.o statement.o CSRC = LLlex.c LLmessage.c error.c main.c lib.c \ - tokenname.c idf.c input.c misc.c options.c + tokenname.c idf.c input.c misc.c options.c Version.c COBJ = LLlex.o LLmessage.o error.o main.o lib.o \ - tokenname.o idf.o input.o misc.o options.o char.o symbol2str.o + tokenname.o idf.o input.o misc.o options.o char.o symbol2str.o Version.o GENC= $(LSRC) symbol2str.c char.c Lpars.c SRC = $(CSRC) $(GENC) OBJ = $(COBJ) $(LOBJ) Lpars.o @@ -33,7 +34,7 @@ HFILES =$(GENH) $(HSRC) GENFILES = $(GENGFILES) $(GENC) $(GENH) all: Cfiles - make "EMHOME="$(EMHOME) m2mm + make "EMHOME="$(EMHOME) "M2COMPILER="$(M2COMPILER) m2mm install: all cp m2mm $(EMHOME)/bin diff --git a/lang/m2/m2mm/Version.c b/lang/m2/m2mm/Version.c new file mode 100644 index 000000000..164526a9f --- /dev/null +++ b/lang/m2/m2mm/Version.c @@ -0,0 +1 @@ +static char Version[] = "ACK Modula-2 Makefile Generator Version 0.3"; diff --git a/lang/m2/m2mm/main.c b/lang/m2/m2mm/main.c index 3dceeee07..1396772ea 100644 --- a/lang/m2/m2mm/main.c +++ b/lang/m2/m2mm/main.c @@ -74,7 +74,7 @@ getwdir(fn) static struct file_list *arglist; char *mflags = ""; -char *compiler = "m2"; +char *compiler = M2COMPILER; char *suff = "o"; char *llibs = 0;