4 let d = Array.to_list (readdir "include") in
5 List.map (concat "include") d
9 rule ".ml.str" ~dep:"%.ml.str" ~prod:"%.ml"
11 let mlstr = env "%.ml.str" and ml = env "%.ml" in
12 let cmd = Printf.sprintf "echo -n 'let content = \"' > %s ;\
13 sed -e 's/\\([\"\\\\]\\)/\\\\\\1/g' %s | sed -e 's/^\\(.*\\)$/\\1\\\\n\\\\/g' >> %s ;\
15 echo '\"' >> %s" ml mlstr ml ml ml
22 dep ["ocaml";"compile";] includes;
23 dep ["ocaml";"ocamldep"; ] includes;
24 pflag ["ocaml";"compile";] "ppopt" (fun s -> S [A"-ppopt"; A (s)]);
25 pflag ["ocaml";"ocamldep";] "ppopt" (fun s -> S [A"-ppopt"; A (s)]);