-
Notifications
You must be signed in to change notification settings - Fork 9
/
myocamlbuild.ml
27 lines (22 loc) · 919 Bytes
/
myocamlbuild.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
open Ocamlbuild_plugin;;
open Command;;
dispatch begin function
| After_rules ->
flag ["compile"; "ocaml"; "use_ostap_lib1"] (S[A"-I"; A"src"; A"bNF3.cmo"]);
flag ["compile"; "ocaml"; "use_ostap_lib"] (S[A"ostap.cmo"]);
flag ["ocamldep"; "ocaml"; "use_pa_log"]
(S [A"-pp";A"camlp5o pa_log.cmo" ]);
(* (S [A"-pp";A"camlp5o pr_o.cmo pa_log.cmo" ]); *)
flag ["ocamldep"; "use_pa_ostap"]
(S[A"-pp";A"camlp5o src/BNF3.cmo ./pa_ostap.cmo"]);
(* (S[A"-pp";A"camlp5o src/BNF3.cmo pr_o.cmo ./pa_ostap.cmo"]); *)
flag ["compile"; "ocaml"; "use_pa_ostap"]
(S [A"-I";A"lib";
A"-pp";A"camlp5o src/BNF3.cmo ./pa_ostap.cmo"
(* A"-pp";A"camlp5o src/BNF3.cmo pr_o.cmo ./pa_ostap.cmo" *)
]);
flag ["compile"; "byte"; "ocaml"; "use_ostap_lib"] (S[A"ostap.cmo"]);
flag ["compile"; "native"; "ocaml"; "use_ostap_lib"] (S[A"ostap.cmx"]);
()
| _ -> ()
end