I had to add this to the end of the _tags file for oasis to build my project:
true: camlp4r
It'd be nice if I could specify this in _oasis, like: 'BuildDepends: camlp4r'
(I see there is syntax_camlp4r, but it doesn't do what I want).
It'd be even better if this can be customized on a per source-file or directory basis.
BuildTools only seems to check for availibility of the tool, it doesn't actually use it while building.
Attached a small testcase, when I run it I get this:
$ oasis setup
...
$ ./configure
...
$ make
ocaml setup.ml -build
I: Running command '/usr/bin/ocamlbuild revised.byte -tag debug'
Finished, 0 targets (0 cached) in 00:00:00.
ocamlfind ocamlc -c -g -o revised.cmo revised.ml
File "revised.ml", line 1, characters 0-5:
Error: Unbound value value
Command exited with code 2.
Compilation unsuccessful after building 2 targets (1 cached) in 00:00:00.
E: Command '/usr/bin/ocamlbuild revised.byte -tag debug' terminated with error code 10
make: *** [build] Error 1
If I add <*.ml>: camlp4r to the _tags file it works.
This feature request has been migrated from artifact #848 on forge.ocamlcore.org. It was assigned to user102.
user824 posted on 2010-12-29 22:21:20:
I had to add this to the end of the _tags file for oasis to build my project: true: camlp4r
It'd be nice if I could specify this in _oasis, like: 'BuildDepends: camlp4r' (I see there is syntax_camlp4r, but it doesn't do what I want). It'd be even better if this can be customized on a per source-file or directory basis.
user102 replied on 2010-12-29 23:39:02:
camlp4r is an executable in fact.
I think you should use BuildTools: camlp4r
If it works for you, you can close this bug.
user824 replied on 2010-12-30 07:47:22:
BuildTools only seems to check for availibility of the tool, it doesn't actually use it while building.
Attached a small testcase, when I run it I get this: $ oasis setup ... $ ./configure ... $ make ocaml setup.ml -build I: Running command '/usr/bin/ocamlbuild revised.byte -tag debug' Finished, 0 targets (0 cached) in 00:00:00.
If I add <*.ml>: camlp4r to the _tags file it works.
user102 replied on 2010-12-30 11:23:37:
I plan to have support in 0.3.0 for syntax extension.
See [#773] and [#574].