Passage à dune

This commit is contained in:
Matthieu Dubuget
2018-07-12 17:08:54 +02:00
parent 760c0b26e4
commit 3448741682
17 changed files with 100 additions and 98 deletions

View File

@ -0,0 +1,4 @@
(executable
(name libusb_cflags_generator)
(libraries dune.configurator)
)

View File

@ -1,4 +0,0 @@
(executable(
(name libusb_cflags_generator)
(libraries (configurator))
))

View File

@ -1,11 +1,11 @@
let (>>|) a f = match a with None -> None | Some a -> f a
let libusb_c_flags =
let open Configurator in
let open Configurator.V1 in
create "c"
|> Pkg_config.get
>>| Pkg_config.query ~package:"libusb-1.0"
>>| (fun Pkg_config.{cflags} ->
>>| (fun Pkg_config.{cflags;_} ->
Some (String.concat " " cflags))
|> (function
| None -> "libusb flag not found"