summaryrefslogtreecommitdiff
path: root/lex
diff options
context:
space:
mode:
authorSébastien Hinderer <Sebastien.Hinderer@inria.fr>2022-07-08 16:47:58 +0200
committerSébastien Hinderer <Sebastien.Hinderer@inria.fr>2022-08-25 10:27:34 +0200
commite5a8383d3823da0b9e7a64bb12287e3048b17e4c (patch)
treecf31eb27b65465a1c12967055186a741087f102c /lex
parenta71b946ff86c2ad5ffebb2e55e6417deec1e24f2 (diff)
downloadocaml-e5a8383d3823da0b9e7a64bb12287e3048b17e4c.tar.gz
lex/Makefile: rename variables, make them more symmetric
Diffstat (limited to 'lex')
-rw-r--r--lex/Makefile15
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::