.
[tatoo.git] / myocamlbuild.ml
index 5d04a11..3b3e516 100644 (file)
@@ -1,14 +1,16 @@
-open Ocamlbuild_plugin ;;
+open Ocamlbuild_plugin
+let includes =
+  let open Pathname in
+  let d = Array.to_list (readdir "include") in
+  List.map (concat "include") d
 
-let includes = [ "include/utils.ml"; "include/utils32.ml"; "include/utils64.ml"; "include/debug.ml" ]
 
 let () =
-  dispatch begin function
+  dispatch (function
              | After_rules ->
                 dep ["ocaml";"compile";] includes;
                 dep ["ocaml";"ocamldep"; ] includes;
                 pflag ["ocaml";"compile";] "ppopt" (fun s -> S [A"-ppopt"; A (s)]);
                 pflag ["ocaml";"ocamldep";] "ppopt" (fun s -> S [A"-ppopt"; A (s)]);
              | _ -> ()
-
-end;;
+           )