This commit is contained in:
parent
aa2ff7b2f0
commit
2f3113f55d
11742 changed files with 1223940 additions and 0 deletions
|
|
@ -0,0 +1,8 @@
|
|||
(library
|
||||
(name foo_byte)
|
||||
(modes byte)
|
||||
(public_name foo.byte))
|
||||
|
||||
(alias
|
||||
(name default)
|
||||
(action (echo "%{read:foo.install}")))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
byte code only library
|
||||
|
||||
$ dune build
|
||||
lib: [
|
||||
"_build/install/default/lib/foo/META"
|
||||
"_build/install/default/lib/foo/byte/foo_byte.cma" {"byte/foo_byte.cma"}
|
||||
"_build/install/default/lib/foo/byte/foo_byte.cmi" {"byte/foo_byte.cmi"}
|
||||
"_build/install/default/lib/foo/byte/foo_byte.cmt" {"byte/foo_byte.cmt"}
|
||||
"_build/install/default/lib/foo/byte/foo_byte.ml" {"byte/foo_byte.ml"}
|
||||
"_build/install/default/lib/foo/dune-package"
|
||||
"_build/install/default/lib/foo/opam"
|
||||
]
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
(executables
|
||||
(names bar)
|
||||
(public_names bar))
|
||||
|
||||
(alias
|
||||
(name default)
|
||||
(action (echo "%{read:foo.install}")))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
public exes are installed
|
||||
|
||||
$ dune build
|
||||
lib: [
|
||||
"_build/install/default/lib/foo/META"
|
||||
"_build/install/default/lib/foo/dune-package"
|
||||
"_build/install/default/lib/foo/opam"
|
||||
]
|
||||
bin: [
|
||||
"_build/install/default/bin/bar"
|
||||
]
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
(install
|
||||
(section share)
|
||||
(files share1 (share2 as foobar)))
|
||||
|
||||
(alias
|
||||
(name default)
|
||||
(action (echo "%{read:foo.install}")))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
install stanza is respected
|
||||
|
||||
$ dune build
|
||||
lib: [
|
||||
"_build/install/default/lib/foo/META"
|
||||
"_build/install/default/lib/foo/dune-package"
|
||||
"_build/install/default/lib/foo/opam"
|
||||
]
|
||||
share: [
|
||||
"_build/install/default/share/foo/foobar"
|
||||
"_build/install/default/share/foo/share1"
|
||||
]
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
(library
|
||||
(name foo)
|
||||
(wrapped false)
|
||||
(public_name foo))
|
||||
|
||||
(alias
|
||||
(name default)
|
||||
(action (echo "%{read:foo.install}")))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
unwrapped libraries have the correct artifacts
|
||||
|
||||
$ dune build | dune_cmd sanitize
|
||||
lib: [
|
||||
"_build/install/default/lib/foo/META"
|
||||
"_build/install/default/lib/foo/dune-package"
|
||||
"_build/install/default/lib/foo/foo$ext_lib"
|
||||
"_build/install/default/lib/foo/foo.cma"
|
||||
"_build/install/default/lib/foo/foo.cmi"
|
||||
"_build/install/default/lib/foo/foo.cmt"
|
||||
"_build/install/default/lib/foo/foo.cmti"
|
||||
"_build/install/default/lib/foo/foo.cmx"
|
||||
"_build/install/default/lib/foo/foo.cmxa"
|
||||
"_build/install/default/lib/foo/foo.ml"
|
||||
"_build/install/default/lib/foo/foo.mli"
|
||||
"_build/install/default/lib/foo/opam"
|
||||
]
|
||||
libexec: [
|
||||
"_build/install/default/lib/foo/foo.cmxs"
|
||||
]
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
(library
|
||||
(name foo)
|
||||
(public_name foo))
|
||||
|
||||
(alias
|
||||
(name default)
|
||||
(action (echo "%{read:foo.install}")))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
||||
|
|
@ -0,0 +1 @@
|
|||
module Bar = Bar
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
wrapped lib with lib interface module
|
||||
|
||||
$ dune build | dune_cmd sanitize
|
||||
lib: [
|
||||
"_build/install/default/lib/foo/META"
|
||||
"_build/install/default/lib/foo/bar.ml"
|
||||
"_build/install/default/lib/foo/bar.mli"
|
||||
"_build/install/default/lib/foo/dune-package"
|
||||
"_build/install/default/lib/foo/foo$ext_lib"
|
||||
"_build/install/default/lib/foo/foo.cma"
|
||||
"_build/install/default/lib/foo/foo.cmi"
|
||||
"_build/install/default/lib/foo/foo.cmt"
|
||||
"_build/install/default/lib/foo/foo.cmx"
|
||||
"_build/install/default/lib/foo/foo.cmxa"
|
||||
"_build/install/default/lib/foo/foo.ml"
|
||||
"_build/install/default/lib/foo/foo__.cmi"
|
||||
"_build/install/default/lib/foo/foo__.cmt"
|
||||
"_build/install/default/lib/foo/foo__.cmx"
|
||||
"_build/install/default/lib/foo/foo__.ml"
|
||||
"_build/install/default/lib/foo/foo__Bar.cmi"
|
||||
"_build/install/default/lib/foo/foo__Bar.cmt"
|
||||
"_build/install/default/lib/foo/foo__Bar.cmti"
|
||||
"_build/install/default/lib/foo/foo__Bar.cmx"
|
||||
"_build/install/default/lib/foo/opam"
|
||||
]
|
||||
libexec: [
|
||||
"_build/install/default/lib/foo/foo.cmxs"
|
||||
]
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
(library
|
||||
(name foo)
|
||||
(public_name foo))
|
||||
|
||||
(alias
|
||||
(name default)
|
||||
(action (echo "%{read:foo.install}")))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
wrapped lib without lib interface module
|
||||
|
||||
$ dune build | dune_cmd sanitize
|
||||
lib: [
|
||||
"_build/install/default/lib/foo/META"
|
||||
"_build/install/default/lib/foo/bar.ml"
|
||||
"_build/install/default/lib/foo/bar.mli"
|
||||
"_build/install/default/lib/foo/dune-package"
|
||||
"_build/install/default/lib/foo/foo$ext_lib"
|
||||
"_build/install/default/lib/foo/foo.cma"
|
||||
"_build/install/default/lib/foo/foo.cmi"
|
||||
"_build/install/default/lib/foo/foo.cmt"
|
||||
"_build/install/default/lib/foo/foo.cmx"
|
||||
"_build/install/default/lib/foo/foo.cmxa"
|
||||
"_build/install/default/lib/foo/foo.ml"
|
||||
"_build/install/default/lib/foo/foo__Bar.cmi"
|
||||
"_build/install/default/lib/foo/foo__Bar.cmt"
|
||||
"_build/install/default/lib/foo/foo__Bar.cmti"
|
||||
"_build/install/default/lib/foo/foo__Bar.cmx"
|
||||
"_build/install/default/lib/foo/opam"
|
||||
]
|
||||
libexec: [
|
||||
"_build/install/default/lib/foo/foo.cmxs"
|
||||
]
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
(documentation
|
||||
(mld_files doc))
|
||||
|
||||
(alias
|
||||
(name default)
|
||||
(action (echo "%{read:foo.install}")))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
mld files are installed
|
||||
|
||||
$ dune build
|
||||
lib: [
|
||||
"_build/install/default/lib/foo/META"
|
||||
"_build/install/default/lib/foo/dune-package"
|
||||
"_build/install/default/lib/foo/opam"
|
||||
]
|
||||
doc: [
|
||||
"_build/install/default/doc/foo/odoc-pages/doc.mld" {"odoc-pages/doc.mld"}
|
||||
]
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
(alias
|
||||
(name default)
|
||||
(action (echo "%{read:foo.install}")))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
|
||||
(library
|
||||
(name foo_ppx_rewriter_dune)
|
||||
(public_name foo.ppx_rewriter_dune)
|
||||
(ppx.driver (main Foo_ppx_rewriter_dune.main))
|
||||
(kind ppx_rewriter))
|
||||
|
|
@ -0,0 +1 @@
|
|||
let main () = ()
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
ppx artifacts
|
||||
$ dune build
|
||||
lib: [
|
||||
"_build/install/default/lib/foo/META"
|
||||
"_build/install/default/lib/foo/dune-package"
|
||||
"_build/install/default/lib/foo/opam"
|
||||
"_build/install/default/lib/foo/ppx_rewriter_dune/foo_ppx_rewriter_dune.a" {"ppx_rewriter_dune/foo_ppx_rewriter_dune.a"}
|
||||
"_build/install/default/lib/foo/ppx_rewriter_dune/foo_ppx_rewriter_dune.cma" {"ppx_rewriter_dune/foo_ppx_rewriter_dune.cma"}
|
||||
"_build/install/default/lib/foo/ppx_rewriter_dune/foo_ppx_rewriter_dune.cmi" {"ppx_rewriter_dune/foo_ppx_rewriter_dune.cmi"}
|
||||
"_build/install/default/lib/foo/ppx_rewriter_dune/foo_ppx_rewriter_dune.cmt" {"ppx_rewriter_dune/foo_ppx_rewriter_dune.cmt"}
|
||||
"_build/install/default/lib/foo/ppx_rewriter_dune/foo_ppx_rewriter_dune.cmx" {"ppx_rewriter_dune/foo_ppx_rewriter_dune.cmx"}
|
||||
"_build/install/default/lib/foo/ppx_rewriter_dune/foo_ppx_rewriter_dune.cmxa" {"ppx_rewriter_dune/foo_ppx_rewriter_dune.cmxa"}
|
||||
"_build/install/default/lib/foo/ppx_rewriter_dune/foo_ppx_rewriter_dune.ml" {"ppx_rewriter_dune/foo_ppx_rewriter_dune.ml"}
|
||||
]
|
||||
libexec: [
|
||||
"_build/install/default/lib/foo/ppx_rewriter_dune/foo_ppx_rewriter_dune.cmxs" {"ppx_rewriter_dune/foo_ppx_rewriter_dune.cmxs"}
|
||||
"_build/install/default/lib/foo/ppx_rewriter_dune/ppx.exe" {"ppx_rewriter_dune/ppx.exe"}
|
||||
]
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
int foo () {
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
int bar() {
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
(library
|
||||
(name foo)
|
||||
(install_c_headers cfoo)
|
||||
(js_of_ocaml (javascript_files foo.js))
|
||||
(wasm_of_ocaml (javascript_files foo.js) (wasm_files foo.wat))
|
||||
(foreign_stubs (language c) (names c))
|
||||
(foreign_stubs (language cxx) (names cpp))
|
||||
(public_name foo))
|
||||
|
||||
(rule
|
||||
(alias default)
|
||||
(action (echo "%{read:foo.install}")))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 3.17)
|
||||
|
|
@ -0,0 +1 @@
|
|||
(module)
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
stubs and js files installed
|
||||
|
||||
$ dune build | dune_cmd sanitize
|
||||
lib: [
|
||||
"_build/install/default/lib/foo/META"
|
||||
"_build/install/default/lib/foo/cfoo.h"
|
||||
"_build/install/default/lib/foo/dune-package"
|
||||
"_build/install/default/lib/foo/foo$ext_lib"
|
||||
"_build/install/default/lib/foo/foo.cma"
|
||||
"_build/install/default/lib/foo/foo.cmi"
|
||||
"_build/install/default/lib/foo/foo.cmt"
|
||||
"_build/install/default/lib/foo/foo.cmx"
|
||||
"_build/install/default/lib/foo/foo.cmxa"
|
||||
"_build/install/default/lib/foo/foo.js"
|
||||
"_build/install/default/lib/foo/foo.ml"
|
||||
"_build/install/default/lib/foo/foo.wat"
|
||||
"_build/install/default/lib/foo/libfoo_stubs$ext_lib"
|
||||
"_build/install/default/lib/foo/opam"
|
||||
]
|
||||
libexec: [
|
||||
"_build/install/default/lib/foo/foo.cmxs"
|
||||
]
|
||||
stublibs: [
|
||||
"_build/install/default/lib/stublibs/dllfoo_stubs$ext_dll"
|
||||
]
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue