Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 76 lines (58 sloc) 4.509 kb
fccc685 Initial open-source release
MLstate authored
1 # -*- conf -*- (for emacs)
2
3 <**/*.{ml,mli}>: use_buildinfos, use_libbase, use_compilerlib, use_opacapi
4
5 # specific tags, compilation
6 # writing every dependence help to understand how we should refactor this
7 # TODO : what is so special in opalib that preserve us to have all this in qml ?
8 # (libqmlcompil is jalous of opalib)
9 # it help as well to see what depends still on liboldqml.
10 # Please, keep it so until the refactoring is finished
11
12 <checkopacapi.{ml,byte,native}>: use_opalang, use_opabsl_for_compiler, use_libbsl, use_libqmlcompil, use_compilerlib, use_pplib
13
14 <compilationUtils.ml>: use_opalib
15 <pass_FunActionEnvSerialize.{ml,mli}>: use_libqmlcompil, use_opalang, use_opalib, use_jslang, use_qmlpasses
16 <pass_FunActionJsCallGeneration.{ml,mli}>: use_libqmlcompil, use_opalang, use_opalib, use_qml2js
17 <opa_InsertRemote.{ml,mli}>: use_libqmlcompil, use_opalib, use_qmlpasses, use_jslang
18 <pass_RegisterFields.{ml,mli}>: use_libqmlcompil
19 <opa_SlicedReorder.{ml,mli}>: use_libqmlcompil, use_opalib
20 <pass_AddCSS.{ml,mli}>: use_libqmlcompil, use_opalib, use_opalang
21
22 <opa_ResolveJsIdent.{ml,mli}>: use_libqmlcompil, use_opalib, use_qml2js
23 <opa_Roots.{ml,mli}>: use_libqmlcompil, use_opalib, use_opalang, use_opapasses
24
25 <pass_EnrichMagic.{ml,mli}>:use_libqmlcompil, use_opalang, use_qmlslicer, use_qmlpasses
26 <pass_InitializeBslValues.{ml,mli}>: use_libqmlcompil
27 <pass_Retyping.{ml,mli}>: use_libqmlcompil
28 <pass_Typing.{ml,mli}>: use_libqmlcompil, use_opalang
29 <pass_TypeDefinition.{ml,mli}>: use_libqmlcompil
30 <pass_EndOfSeparateCompilation.{ml,mli}>: use_libqmlcompil, use_opalib, use_qmlslicer
31 <pass_CheckPatternMatching.{ml,mli}>: use_libqmlcompil, use_opalib
32 <pass_CodingDirectives.{ml,mli}>: use_compilerlib, use_libqmlcompil, use_opalang
33 <pass_MacroExpansion.{ml,mli}>: use_libqmlcompil, use_passlib, use_opalib, use_opalang
34 <pass_OpaDocApi.{ml,mli}>: use_libqmlcompil, use_opalib, use_opalang, use_opapasses, use_qmlpasses, with_mlstate_debug
35 <pass_JavascriptCompilation.{ml,mli}>: use_libqmlcompil, use_libbsl, use_opalib, use_qml2js, use_opalang, use_jslang, use_qml2ocaml, use_qmljsimp
36 <pass_RegisterAppSrcCode.{ml,mli}>: use_libqmlcompil, use_opapasses, use_opalang
51f92b4 [feature] adding: a no_client_calls directive
Hugo Heuzard authored
37 <pass_TreatNoClientCalls.{ml,mli}>: use_libqmlcompil, use_opapasses, use_opalang
fccc685 Initial open-source release
MLstate authored
38
39 <reordering.{ml,mli}>: use_graph, use_libqmlcompil, use_opalib
40
41 <pass_AddStdlibFiles.{ml,mli}>: use_compilerlib, use_opalib
42
43 <pass_BslLoading.{ml,mli}>: use_libbsl, use_opalib, use_opabsl_for_compiler, use_qmlflatcompiler, use_qml2ocaml, use_qml2js, use_opalang, use_libqmlcompil
44
45 <s3Warnings.{ml,mli}>: use_compilerlib, use_libqmlcompil, use_qmlpasses, use_opapasses, use_qmljsimp, use_qmlflatcompiler, use_qmlslicer, use_opalang
46
47 # thing about it
48 <passes.{ml,mli}>: use_pplib, use_libqmlcompil, use_opalib, use_qmlfakecompiler, use_qmlflatcompiler, use_qml2ocaml, use_qml2js, use_libbsl, use_opalang, use_opapasses, use_qmlslicer, use_jslang, use_qmlcpsrewriter, use_qmlpasses
49
50 # main
51 <main_utils.{ml,mli}>: use_libqmlcompil, use_opalang, use_opalib, use_opapasses, use_libbsl
52 <opa_parse.ml>: use_opalib, use_opalang, use_opapasses
53
54 # s3 main
55 <s3Passes.{ml,mli}>: use_pplib, use_libqmlcompil, use_opalib, use_qmlslicer, use_passlib, use_opapasses, use_qml2ocaml, use_opalang, use_libbsl, use_qmlfakecompiler, use_qmlflatcompiler, use_ocamllang, use_qmlpasses, use_qml2js
56 <main.ml>: use_opalib, use_opalang, use_opapasses, use_libqmlcompil, use_qml2ocaml, use_passlib
57
58 # linking
59 <{main,opa_parse,checkopacapi}.{byte,native}>: thread, use_dynlink, use_graph, use_str, use_cryptokit, use_unix, use_nums, use_zip, use_buildinfos, use_libbase, use_ulex, use_libtrx, use_libqmlcompil, use_libbsl, use_opalib, use_opalang, use_opapasses, use_qmlfakecompiler, use_qmlflatcompiler, use_qml2ocaml, use_qmljsimp, use_qml2js, use_opabsl_for_compiler, use_qmlslicer, use_jslang, use_qmlcpsrewriter, use_ocamllang, use_passlib, use_compilerlib, use_pplib, use_qmlpasses, use_opacapi
60
61 <opa_InsertRemote.ml>: with_mlstate_debug
62 <main_utils.ml>: with_mlstate_debug
63 <passes.ml>: with_mlstate_debug
64 <main.ml>: with_mlstate_debug
65
66 # Temporary dependencies introduced by the refactoring
67 # needed to remove the dependency of opalang on opalib
68 # (bringing MapToIdent in opalang)
69 <{opa_SlicedReorder,opa_InsertRemote,opa_InsertFunInfos,opa_ResolveJsIdent}.ml{,i}>: use_opalang
70
71 # ppdebug
72 <pass_AddStdlibFiles.ml>: with_mlstate_debug
73 <pass_InitializeBslValues.ml>: with_mlstate_debug
74 <pass_CheckPatternMatching.ml>: with_mlstate_debug
75 <pass_BslLoading.ml>: with_mlstate_debug
Something went wrong with that request. Please try again.