-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathmakefile.parserdeps
33 lines (27 loc) · 1.13 KB
/
makefile.parserdeps
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# It's necessary to have a separate (hand-generated) include file for the
# parser dependencies, because ocamldep ends up creating a cyclical dependency
# for the generated parser files.
CALC_PARSER_DEPS =\
src/global/Type\
src/ring/Arithmetic\
src/calculus/Calculus\
src/compiler/Plan\
src/maps/M3
SQL_PARSER_DEPS =\
src/global/Type\
src/sql/Sql
K3_PARSER_DEPS =\
src/global/Type\
src/functional/K3
src/parsers/Calculusparser.cmo: $(patsubst %,%.cmo,$(CALC_PARSER_DEPS))
src/parsers/Calculusparser.cmx: $(patsubst %,%.cmx,$(CALC_PARSER_DEPS))
src/parsers/Calculuslexer.cmo: src/parsers/Calculusparser.cmo
src/parsers/Calculuslexer.cmx: src/parsers/Calculusparser.cmx
src/parsers/Sqlparser.cmo: $(patsubst %,%.cmo,$(SQL_PARSER_DEPS))
src/parsers/Sqlparser.cmx: $(patsubst %,%.cmx,$(SQL_PARSER_DEPS))
src/parsers/Sqllexer.cmo: src/parsers/Sqlparser.cmo
src/parsers/Sqllexer.cmx: src/parsers/Sqlparser.cmx
src/parsers/K3parser.cmo: $(patsubst %,%.cmo,$(K3_PARSER_DEPS))
src/parsers/K3parser.cmx: $(patsubst %,%.cmx,$(K3_PARSER_DEPS))
src/parsers/K3lexer.cmo: src/parsers/K3parser.cmo
src/parsers/K3lexer.cmx: src/parsers/K3parser.cmx