Quantcast
Channel: OCaml - Topics tagged dune
Viewing all articles
Browse latest Browse all 521

Some dune questions

$
0
0

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

Read full topic


Viewing all articles
Browse latest Browse all 521

Trending Articles