Hello,
How do I tell dune that building the library depends on the preprocessor having been built first?
(executable
(name prefilter)
(modules prefilter)
(libraries str)
(modes byte))
(library
(name batList)
(public_name batList)
(flags (:standard -pp _build/default/src/prefilter.bc))
(modules batList))
I get this currently:
# dune build
ocamlc src/.batList.objs/byte/batList.{cmi,cmti} (exit 2)
(cd _build/default && /home/berenger/.opam/default/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -pp _build/default/src/prefilter.bc -g -bin-annot -I src/.batList.objs/byte -no-alias-deps -opaque -o src/.batList.objs/byte/batList.cmi -c -intf src/batList.mli)
sh: 1: _build/default/src/prefilter.bc: not found
File "src/batList.mli", line 1:
Error: I/O error: _build/default/src/prefilter.bc 'src/batList.mli' > /tmp/builda72eb9.dune/ocamlppc00692
File "_unknown_", line 1, characters 0-0:
Error: File unavailable: prefilter.byte
4 posts - 2 participants