aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2021-09-27 16:39:45 +0200
committerDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2021-09-27 16:39:45 +0200
commit6b897598b16912661bc681f8e60428de6ad2018a (patch)
treed4d1f419f0d6ba31c920e6094880c87872eb5d36 /Makefile
parent6724caf710b236a7cbff34c085224467a7eb7839 (diff)
parent627ab2dbe51decddff281d986367d0790643dd40 (diff)
downloadcompcert-kvx-6b897598b16912661bc681f8e60428de6ad2018a.tar.gz
compcert-kvx-6b897598b16912661bc681f8e60428de6ad2018a.zip
Merge branch 'master' of https://github.com/AbsInt/CompCert into towards_3.10
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 13 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 8bfcf2a4..a5d56fee 100644
--- a/Makefile
+++ b/Makefile
@@ -31,7 +31,7 @@ endif
BACKENDLIB?=Asmgenproof0.v Asmgenproof1.v
DIRS := lib lib/Impure common $(ARCHDIRS) scheduling backend cfrontend driver \
- exportclight cparser
+ export cparser
RECDIRS:=lib common $(ARCHDIRS) scheduling backend cfrontend driver flocq exportclight \
cparser
@@ -188,10 +188,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) $(SCHEDULING) $(CFRONTEND) $(DRIVER) $(FLOCQ) \
- $(MENHIRLIB) $(PARSER)
+ $(MENHIRLIB) $(PARSER) $(EXPORTLIB)
# Generated source files
@@ -240,9 +248,9 @@ ccomp.byte: .depend.extr compcert.ini driver/Version.ml FORCE
ccomp.force: .depend.extr compcert.ini driver/Version.ml FORCE
$(MAKE) -f Makefile.extr ccomp.force
-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:
@@ -352,7 +360,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