Conf.check_prog ~required:false "Ocaml native compiler" "ocamlopt -version";;
Conf.check_prog "ocamlbuild" "ocamlbuild -version";;
Conf.check_prog "ocamlfind" "ocamlfind printconf";;
-Conf.check_prog "pkg-config" "pkg-config --version";;
Conf.check_prog "camlp4" "ocamlfind query camlp4";;
Conf.check_prog "ulex" "ocamlfind query ulex";;
Conf.check "bp" (Conf.absolute) ("%s/../bp/libbp.a") (Sys.file_exists);;
Conf.check "libcds" (Conf.absolute) ("%s/../libcds/lib/libcds.a") (Sys.file_exists);;
-Conf.check "XMLTree" (Conf.absolute) ("%s/../XMLTree/libXMLTree.a") (Sys.file_exists);;
+Conf.check "libxml-tree" (Conf.absolute) ("%s/../XMLTree/libxml-tree.a") (Sys.file_exists);;
Conf.check "TextCollection" (Conf.absolute) ("%s/../TextCollection/libTextCollection.a") (Sys.file_exists);;
-Conf.check "Grammar" (Conf.absolute) ("%s/../Grammar/libGrammar.a") (Sys.file_exists);;
+let libs_files = [
+ (Conf.absolute) ("%s/../bp/libbp.a");
+ (Conf.absolute) ("%s/../libcds/lib/libcds.a");
+ (Conf.absolute) ("%s/../XMLTree/libxml-tree.a");
+ (Conf.absolute) ("%s/../TextCollection/libTextCollection.a");
+]
+
let libs_I= [
Conf.absolute "-I%s/../bp";
Conf.absolute "-I%s/../libcds/includes";
Conf.absolute "-I%s/../XMLTree";
Conf.absolute "-I%s/../TextCollection";
- Conf.absolute "-I%s/../Grammar";
Conf.absolute "-I%s/..";
]
Conf.absolute "-L%s/../libcds/lib";
Conf.absolute "-L%s/../XMLTree";
Conf.absolute "-L%s/../TextCollection";
- Conf.absolute "-L%s/../Grammar";
Conf.absolute "-L%s/..";
]
(* Order is relevant *)
let libs_l = [
- "-lGrammar";
- "-lXMLTree";
+ "-lxml-tree";
"-lTextCollection";
"-lbp";
"-lcds"
Conf.def_list "cxx_includes" (libs_I @ ocamlI);;
Conf.def_list "cxx_lpaths" libs_L;;
Conf.def_list "cxx_libs" libs_l;;
-
+Conf.def_list "cxx_libs_objects" libs_files;;
Conf.finish ();;