aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorXavier Leroy <xavierleroy@users.noreply.github.com>2021-09-27 10:13:01 +0200
committerGitHub <noreply@github.com>2021-09-27 10:13:01 +0200
commit627ab2dbe51decddff281d986367d0790643dd40 (patch)
tree5c337843b85eebb3c149f6f8858090876cee381e /Makefile
parent43b7e02101a0f2a8cd3b3b75297371419a67e996 (diff)
parentb8ebdff476c716ec521d9771bf79b5ed1fd6b778 (diff)
downloadcompcert-kvx-627ab2dbe51decddff281d986367d0790643dd40.tar.gz
compcert-kvx-627ab2dbe51decddff281d986367d0790643dd40.zip
Merge pull request #413 from AbsInt/new-export
Add support to clightgen for generating Csyntax AST as .v files
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 13 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index a0f9fde6..4a9f3772 100644
--- a/Makefile
+++ b/Makefile
@@ -28,7 +28,7 @@ else
ARCHDIRS=$(ARCH)_$(BITSIZE) $(ARCH)
endif
-DIRS := lib common $(ARCHDIRS) backend cfrontend driver exportclight cparser
+DIRS := lib common $(ARCHDIRS) backend cfrontend driver export cparser
COQINCLUDES := $(foreach d, $(DIRS), -R $(d) compcert.$(d))
@@ -156,10 +156,18 @@ endif
DRIVER=Compopts.v Compiler.v Complements.v
+# Library for .v files generated by clightgen
+
+ifeq ($(CLIGHTGEN),true)
+EXPORTLIB=Ctypesdefs.v Clightdefs.v Csyntaxdefs.v
+else
+EXPORTLIB=
+endif
+
# All source files
FILES=$(VLIB) $(COMMON) $(BACKEND) $(CFRONTEND) $(DRIVER) $(FLOCQ) \
- $(MENHIRLIB) $(PARSER)
+ $(MENHIRLIB) $(PARSER) $(EXPORTLIB)
# Generated source files
@@ -203,9 +211,9 @@ ccomp: .depend.extr compcert.ini driver/Version.ml FORCE
ccomp.byte: .depend.extr compcert.ini driver/Version.ml FORCE
$(MAKE) -f Makefile.extr ccomp.byte
-clightgen: .depend.extr compcert.ini exportclight/Clightdefs.vo driver/Version.ml FORCE
+clightgen: .depend.extr compcert.ini driver/Version.ml FORCE
$(MAKE) -f Makefile.extr clightgen
-clightgen.byte: .depend.extr compcert.ini exportclight/Clightdefs.vo driver/Version.ml FORCE
+clightgen.byte: .depend.extr compcert.ini driver/Version.ml FORCE
$(MAKE) -f Makefile.extr clightgen.byte
runtime:
@@ -295,7 +303,7 @@ cparser/Parser.v: cparser/Parser.vy
depend: $(GENERATED) depend1
-depend1: $(FILES) exportclight/Clightdefs.v
+depend1: $(FILES) export/Clightdefs.v
@echo "Analyzing Coq dependencies"
@$(COQDEP) $^ > .depend