Can we run pkg-config commands from a dune file?

cf. doesn't install on a Mac · Issue #15 · mkur/nlopt-ocaml · GitHub
and this dune file that I would like to correct:
https://github.com/mkur/nlopt-ocaml/blob/master/src/dune

1 Like

Not from a dune file, need to use dune configurator to generate options and then can include them in a dune file.

2 Likes

this “configurator” looks overkill.
I would just like to see “pkg-config --libs nlopt” and “pkg-config --cflags nlopt”
somewhere in the dune file.
Of course, those commands should be executed and replaced by their corresponding output.

ocaml-protoc-plugin has a good example of calling pkg-config directly from a dune file with a rule.

TLDR: use the with-stdout-to action to create a file with the output of pkg-config, and then read it using read-line(s)

2 Likes

This is way too complex; I just want to see in the dune file something like `pkg-config --libs nlopt`.