diff options
author | Sébastien Hinderer <Sebastien.Hinderer@inria.fr> | 2022-07-08 16:47:58 +0200 |
---|---|---|
committer | Sébastien Hinderer <Sebastien.Hinderer@inria.fr> | 2022-08-25 10:27:34 +0200 |
commit | e5a8383d3823da0b9e7a64bb12287e3048b17e4c (patch) | |
tree | cf31eb27b65465a1c12967055186a741087f102c /lex | |
parent | a71b946ff86c2ad5ffebb2e55e6417deec1e24f2 (diff) | |
download | ocaml-e5a8383d3823da0b9e7a64bb12287e3048b17e4c.tar.gz |
lex/Makefile: rename variables, make them more symmetric
Diffstat (limited to 'lex')
-rw-r--r-- | lex/Makefile | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/lex/Makefile b/lex/Makefile index 253669174b..eb85e0e685 100644 --- a/lex/Makefile +++ b/lex/Makefile @@ -34,26 +34,27 @@ COMPFLAGS = -g -absname -w +a-4-9-42-44-45-48 -warn-error +A \ -principal -safe-string -strict-sequence -strict-formats -bin-annot LINKFLAGS = -g -OBJS=cset.cmo syntax.cmo parser.cmo lexer.cmo table.cmo lexgen.cmo \ - compact.cmo common.cmo output.cmo outputbis.cmo main.cmo +ocamllex_MODULES = cset syntax parser lexer table lexgen compact \ + common output outputbis main -programs := ocamllex ocamllex.opt +ocamllex_PROGRAMS := ocamllex ocamllex.opt -$(foreach program, $(programs), $(eval $(call PROGRAM_SYNONYM,$(program)))) +$(foreach PROGRAM, $(ocamllex_PROGRAMS), + $(eval $(call PROGRAM_SYNONYM,$(PROGRAM)))) .PHONY: all allopt opt.opt # allopt and opt.opt are synonyms all: ocamllex allopt: ocamllex.opt opt.opt: allopt -ocamllex$(EXE): $(OBJS) +ocamllex$(EXE): $(ocamllex_MODULES:=.cmo) $(CAMLC) $(LINKFLAGS) -compat-32 -o $@ $^ -ocamllex.opt$(EXE): $(OBJS:.cmo=.cmx) +ocamllex.opt$(EXE): $(ocamllex_MODULES:=.cmx) $(CAMLOPT_CMD) $(LINKFLAGS) -o $@ $^ clean:: - rm -f $(programs) $(programs:=.exe) + rm -f $(ocamllex_PROGRAMS) $(ocamllex_PROGRAMS:=.exe) rm -f *.cmo *.cmi *.cmx *.cmt *.cmti *.o *.obj clean:: |