aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-06-03 20:09:19 +0200
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-06-03 20:11:48 +0200
commit677771949bd62f7f5bbcf99bba6b6f816f07a6c2 (patch)
tree597b2ccc5867bc2bbb083c4e13f792671b2042c1 /Makefile
parent36e64ee96ded0c94c83da6fb12202c276e66ba45 (diff)
parentb7e0d70de2ace6f0a22f9f65cc244d875ee48496 (diff)
downloadcompcert-kvx-677771949bd62f7f5bbcf99bba6b6f816f07a6c2.tar.gz
compcert-kvx-677771949bd62f7f5bbcf99bba6b6f816f07a6c2.zip
Merge branch 'if-conversion' of https://github.com/AbsInt/CompCert into mppa-if-conversion
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile47
1 files changed, 22 insertions, 25 deletions
diff --git a/Makefile b/Makefile
index d8cd428a..104a5546 100644
--- a/Makefile
+++ b/Makefile
@@ -24,8 +24,8 @@ endif
BACKENDLIB?=Asmgenproof0.v Asmgenproof1.v
DIRS=lib common $(ARCHDIRS) backend cfrontend driver \
- flocq/Core flocq/Prop flocq/Calc flocq/Appli exportclight \
- cparser cparser/MenhirLib
+ flocq/Core flocq/Prop flocq/Calc flocq/IEEE754 \
+ exportclight cparser cparser/MenhirLib
RECDIRS=lib common $(ARCHDIRS) backend cfrontend driver flocq exportclight cparser
@@ -45,20 +45,17 @@ GPATH=$(DIRS)
# Flocq
FLOCQ=\
- Fcore_Raux.v Fcore_Zaux.v Fcore_defs.v Fcore_digits.v \
- Fcore_float_prop.v Fcore_FIX.v Fcore_FLT.v Fcore_FLX.v \
- Fcore_FTZ.v Fcore_generic_fmt.v Fcore_rnd.v Fcore_rnd_ne.v \
- Fcore_ulp.v Fcore.v \
- Fcalc_bracket.v Fcalc_digits.v Fcalc_div.v Fcalc_ops.v \
- Fcalc_round.v Fcalc_sqrt.v \
- Fprop_div_sqrt_error.v Fprop_mult_error.v Fprop_plus_error.v \
- Fprop_relative.v Fprop_Sterbenz.v \
- Fappli_rnd_odd.v Fappli_double_round.v Fappli_IEEE.v Fappli_IEEE_bits.v
+ Raux.v Zaux.v Defs.v Digits.v Float_prop.v FIX.v FLT.v FLX.v FTZ.v \
+ Generic_fmt.v Round_pred.v Round_NE.v Ulp.v Core.v \
+ Bracket.v Div.v Operations.v Round.v Sqrt.v \
+ Div_sqrt_error.v Mult_error.v Plus_error.v \
+ Relative.v Sterbenz.v Round_odd.v Double_rounding.v \
+ Binary.v Bits.v
# General-purpose libraries (in lib/)
VLIB=Axioms.v Coqlib.v Intv.v Maps.v Heaps.v Lattice.v Ordered.v \
- Iteration.v Integers.v Archi.v Fappli_IEEE_extra.v Floats.v \
+ Iteration.v Zbits.v Integers.v Archi.v IEEE754_extra.v Floats.v \
Parmov.v UnionFind.v Wfsimpl.v \
Postorder.v FSetAVLplus.v IntvSets.v Decidableplus.v BoolEqual.v
@@ -72,7 +69,7 @@ COMMON=Errors.v AST.v Linking.v \
# Back-end modules (in backend/, $(ARCH)/)
BACKEND=\
- Cminor.v Op.v CminorSel.v OpHelpers.v OpHelpersproof.v \
+ Cminor.v Cminortyping.v Op.v CminorSel.v OpHelpers.v OpHelpersproof.v \
SelectOp.v SelectDiv.v SplitLong.v SelectLong.v Selection.v \
SelectOpproof.v SelectDivproof.v SplitLongproof.v \
SelectLongproof.v Selectionproof.v \
@@ -242,24 +239,24 @@ depend1: $(FILES) exportclight/Clightdefs.v
@$(COQDEP) $^ > .depend
install:
- install -d $(BINDIR)
- install -m 0755 ./ccomp $(BINDIR)
- install -d $(SHAREDIR)
- install -m 0644 ./compcert.ini $(SHAREDIR)
- install -d $(MANDIR)/man1
- install -m 0644 ./doc/ccomp.1 $(MANDIR)/man1
+ install -d $(DESTDIR)$(BINDIR)
+ install -m 0755 ./ccomp $(DESTDIR)$(BINDIR)
+ install -d $(DESTDIR)$(SHAREDIR)
+ install -m 0644 ./compcert.ini $(DESTDIR)$(SHAREDIR)
+ install -d $(DESTDIR)$(MANDIR)/man1
+ install -m 0644 ./doc/ccomp.1 $(DESTDIR)$(MANDIR)/man1
$(MAKE) -C runtime install
ifeq ($(CLIGHTGEN),true)
- install -m 0755 ./clightgen $(BINDIR)
+ install -m 0755 ./clightgen $(DESTDIR)$(BINDIR)
endif
ifeq ($(INSTALL_COQDEV),true)
- install -d $(COQDEVDIR)
+ install -d $(DESTDIR)$(COQDEVDIR)
for d in $(DIRS); do \
- install -d $(COQDEVDIR)/$$d && \
- install -m 0644 $$d/*.vo $(COQDEVDIR)/$$d/; \
+ install -d $(DESTDIR)$(COQDEVDIR)/$$d && \
+ install -m 0644 $$d/*.vo $(DESTDIR)$(COQDEVDIR)/$$d/; \
done
- install -m 0644 ./VERSION $(COQDEVDIR)
- @(echo "To use, pass the following to coq_makefile or add the following to _CoqProject:"; echo "-R $(COQDEVDIR) compcert") > $(COQDEVDIR)/README
+ install -m 0644 ./VERSION $(DESTDIR)$(COQDEVDIR)
+ @(echo "To use, pass the following to coq_makefile or add the following to _CoqProject:"; echo "-R $(COQDEVDIR) compcert") > $(DESTDIR)$(COQDEVDIR)/README
endif