Commit initial

This commit is contained in:
Matthieu Dubuget
2018-06-07 14:31:53 +02:00
commit b7376530ea
16 changed files with 506 additions and 0 deletions

30
lib/jbuild Normal file
View File

@ -0,0 +1,30 @@
(library(
(name libusb)
(public_name libusb)
(libraries (ctypes))
(c_names (cstub_libusb))
(c_flags (:include libusb_cflags_and_no_discarded_qualifiers))
(c_library_flags (-lusb-1.0))
))
(rule(
(targets (libusb_cflags_and_no_discarded_qualifiers))
(deps (generator/stubs/libusb_cflags))
(action (with-stdout-to ${@}
(progn
(echo "(")
(cat ${<})
(echo " -Wno-discarded-qualifiers")
(echo ")")
)
))
))
(copy_files generator/g.ml)
(copy_files generator/stubs/{t,my_types}.ml)
(rule(
(targets (cstub_libusb.c bindings.ml))
(deps (generator/generator.exe))
(action (run ${<}))
))