summaryrefslogtreecommitdiff
path: root/Makefile.shared
diff options
context:
space:
mode:
authorPierre Chambart <pierre.chambart@ocamlpro.com>2016-01-22 00:30:27 +0100
committerPierre Chambart <pierre.chambart@ocamlpro.com>2016-01-22 01:24:02 +0100
commit050c454765aa2721622ee1f187cf351a336dc0e8 (patch)
tree61c93730845cff94bc1b3d83e155e88a8100c4ac /Makefile.shared
parentd07c0698d0747d9a3a3f7bb7c8a2f3fea7800e59 (diff)
downloadocaml-050c454765aa2721622ee1f187cf351a336dc0e8.tar.gz
Add middle_end to Makefiles
Diffstat (limited to 'Makefile.shared')
-rwxr-xr-xMakefile.shared69
1 files changed, 65 insertions, 4 deletions
diff --git a/Makefile.shared b/Makefile.shared
index 217f3c4e63..3ab908d3cf 100755
--- a/Makefile.shared
+++ b/Makefile.shared
@@ -33,8 +33,8 @@ OCAMLBUILDNATIVE=$(WITH_OCAMLBUILD:=.native)
OCAMLDOC_OPT=$(WITH_OCAMLDOC:=.opt)
-INCLUDES=-I utils -I parsing -I typing -I bytecomp -I asmcomp -I driver \
- -I toplevel
+INCLUDES=-I utils -I parsing -I typing -I bytecomp -I middle_end \
+ -I middle_end/base_types -I asmcomp -I driver -I toplevel
UTILS=utils/config.cmo utils/misc.cmo \
utils/identifiable.cmo utils/numbers.cmo utils/arg_helper.cmo \
@@ -104,8 +104,17 @@ ASMCOMP=\
asmcomp/arch.cmo \
asmcomp/cmm.cmo asmcomp/printcmm.cmo \
asmcomp/reg.cmo asmcomp/mach.cmo asmcomp/proc.cmo \
- asmcomp/clambda.cmo asmcomp/printclambda.cmo asmcomp/compilenv.cmo \
- asmcomp/closure.cmo asmcomp/strmatch.cmo asmcomp/cmmgen.cmo \
+ asmcomp/clambda.cmo asmcomp/printclambda.cmo \
+ asmcomp/export_info.cmo \
+ asmcomp/export_info_for_pack.cmo \
+ asmcomp/compilenv.cmo \
+ asmcomp/closure.cmo \
+ asmcomp/build_export_info.cmo \
+ asmcomp/closure_offsets.cmo \
+ asmcomp/flambda_to_clambda.cmo \
+ asmcomp/import_approx.cmo \
+ asmcomp/un_anf.cmo \
+ asmcomp/strmatch.cmo asmcomp/cmmgen.cmo \
asmcomp/printmach.cmo asmcomp/selectgen.cmo asmcomp/selection.cmo \
asmcomp/comballoc.cmo \
asmcomp/CSEgen.cmo asmcomp/CSE.cmo \
@@ -122,6 +131,58 @@ ASMCOMP=\
asmcomp/asmlink.cmo asmcomp/asmlibrarian.cmo asmcomp/asmpackager.cmo \
driver/opterrors.cmo driver/optcompile.cmo
+MIDDLE_END=\
+ middle_end/base_types/tag.cmo \
+ middle_end/base_types/linkage_name.cmo \
+ middle_end/base_types/compilation_unit.cmo \
+ middle_end/base_types/variable.cmo \
+ middle_end/base_types/mutable_variable.cmo \
+ middle_end/base_types/id_types.cmo \
+ middle_end/base_types/set_of_closures_id.cmo \
+ middle_end/base_types/closure_element.cmo \
+ middle_end/base_types/closure_id.cmo \
+ middle_end/base_types/var_within_closure.cmo \
+ middle_end/base_types/static_exception.cmo \
+ middle_end/base_types/export_id.cmo \
+ middle_end/base_types/symbol.cmo \
+ middle_end/semantics_of_primitives.cmo \
+ middle_end/allocated_const.cmo \
+ middle_end/flambda.cmo \
+ middle_end/flambda_iterators.cmo \
+ middle_end/flambda_utils.cmo \
+ middle_end/inlining_cost.cmo \
+ middle_end/effect_analysis.cmo \
+ middle_end/freshening.cmo \
+ middle_end/simple_value_approx.cmo \
+ middle_end/lift_code.cmo \
+ middle_end/closure_conversion_aux.cmo \
+ middle_end/closure_conversion.cmo \
+ middle_end/initialize_symbol_to_let_symbol.cmo \
+ middle_end/lift_let_to_initialize_symbol.cmo \
+ middle_end/find_recursive_functions.cmo \
+ middle_end/invariant_params.cmo \
+ middle_end/inconstant_idents.cmo \
+ middle_end/alias_analysis.cmo \
+ middle_end/lift_constants.cmo \
+ middle_end/share_constants.cmo \
+ middle_end/simplify_common.cmo \
+ middle_end/remove_unused_arguments.cmo \
+ middle_end/remove_unused_closure_vars.cmo \
+ middle_end/remove_unused_program_constructs.cmo \
+ middle_end/simplify_boxed_integer_ops.cmo \
+ middle_end/simplify_primitives.cmo \
+ middle_end/inlining_stats_types.cmo \
+ middle_end/inlining_stats.cmo \
+ middle_end/inline_and_simplify_aux.cmo \
+ middle_end/augment_closures.cmo \
+ middle_end/unbox_closures.cmo \
+ middle_end/inlining_transforms.cmo \
+ middle_end/inlining_decision.cmo \
+ middle_end/inline_and_simplify.cmo \
+ middle_end/ref_to_variables.cmo \
+ middle_end/flambda_invariants.cmo \
+ middle_end/middle_end.cmo
+
TOPLEVEL=toplevel/genprintval.cmo toplevel/toploop.cmo \
toplevel/trace.cmo toplevel/topdirs.cmo toplevel/topmain.cmo