projects
/
tatoo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add .class files to .gitignore
[tatoo.git]
/
myocamlbuild.ml
diff --git
a/myocamlbuild.ml
b/myocamlbuild.ml
index
41730a6
..
4dbf6f6
100644
(file)
--- a/
myocamlbuild.ml
+++ b/
myocamlbuild.ml
@@
-28,6
+28,7
@@
let () = dispatch begin
function
| Before_rules ->
set_flags [["ocaml";"compile"]; ["ocaml";"ocamldep"] ] macro_flags;
function
| Before_rules ->
set_flags [["ocaml";"compile"]; ["ocaml";"ocamldep"] ] macro_flags;
+ pflag [ "ocaml"; "compile" ] "warning" (fun s -> (S[ A"-w"; A s]));
flag [ "ocaml"; "compile"; "debug" ] (S[ A"-g"; A"-ppopt"; A"-DDEBUG"]);
flag [ "ocaml"; "link"; "debug" ] (A"-g");
flag [ "ocaml"; "compile"; "profile"] (S[A"-ppopt"; A"-DPROFILE"]);
flag [ "ocaml"; "compile"; "debug" ] (S[ A"-g"; A"-ppopt"; A"-DDEBUG"]);
flag [ "ocaml"; "link"; "debug" ] (A"-g");
flag [ "ocaml"; "compile"; "profile"] (S[A"-ppopt"; A"-DPROFILE"]);
@@
-36,5
+37,15
@@
let () = dispatch begin
pflag [ "ocaml"; "compile"; "native" ] "inline" (fun i -> (S[ A"-inline"; A i ]));
pflag [ "ocaml"; "compile" ] "unsafe" (fun s -> (if s = "true" then S[A"-ppopt";A "-unsafe"] else N));
pflag [ "ocaml"; "compile"; "native" ] "inline" (fun i -> (S[ A"-inline"; A i ]));
pflag [ "ocaml"; "compile" ] "unsafe" (fun s -> (if s = "true" then S[A"-ppopt";A "-unsafe"] else N));
+
+ | After_rules ->
+ rule "Java compilation"
+ ~prod:"%.class"
+ ~dep:"%.java"
+ begin fun env _build ->
+ let java = env "%.java" in
+ let tags = tags_of_pathname java ++ "compile" in
+ Cmd( S[ A"javac" ; P java; T tags ])
+ end
| _ -> ()
end
| _ -> ()
end