Параметры OCamlbuild и camlp4

Я использую camlp4.macro для включения условной компиляции. у меня есть проблемы с информированием OCambuild о том, что определенные файлы с тегом «use_jscore» должны быть предварительно обработаны с заданной опцией camlp4. Вот что у меня есть на данный момент:

let _ = dispatch begin function
  | After_rules ->
    flag ["ocaml"; "use_jscore"] (S[A"-package"; A"camlp4.macro"; A"-syntax"; A"camlp4o"; A"-ppopt"; A"-DUSE_JSCORE"]);

Но OCambuild неправильно экранирует это. Я использую ocamlfind, поэтому в основном, что я хочу сказать OCamlbuild, так это то, что все файлы OCaml, помеченные «use_jscore» должен быть предварительно обработан camlp4.macro, которому также дается -DUSE_Опция JSCORE.

5
задан Jon Smark 18 April 2012 в 14:18
поделиться