Setup examples

This commit is contained in:
Jeremie Dimino 2017-03-21 14:06:02 +00:00
parent a1e898af5b
commit 799d51be30
2 changed files with 28 additions and 0 deletions

27
example/jbuild Normal file
View File

@ -0,0 +1,27 @@
(* -*- tuareg -*- *)
module J = Jbuild_plugin.V1
let example_dir = "sample-projects"
let buf = Buffer.create 1024
let () = Buffer.add_string buf "(jbuild_version 1)\n"
let gen_example example =
let dir = Printf.sprintf "%s/%s" example_dir example in
Printf.bprintf buf {|
(alias
((name runtest)
(deps ((files_recursively_in %s)))
(action
(chdir %s
(run ${exe:../test/run.exe} -- ${bin:jbuilder} build -j1 --root . @install)))))
|}
dir dir
let () =
Array.iter gen_example (Sys.readdir "sample-projects")
let () = J.send (Buffer.contents buf)

1
example/jbuild-ignore Normal file
View File

@ -0,0 +1 @@
sample-projects