This commit is contained in:
parent
aa2ff7b2f0
commit
2f3113f55d
11742 changed files with 1223940 additions and 0 deletions
|
|
@ -0,0 +1,4 @@
|
|||
(alias
|
||||
(name default)
|
||||
(action
|
||||
(echo %{read:foo.dune-package})))
|
||||
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.7)
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
(library
|
||||
(name impl)
|
||||
(public_name foo.impl)
|
||||
(implements vlib))
|
||||
|
|
@ -0,0 +1 @@
|
|||
let run () = print_endline "Impl's Vmd.run ()"
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
Include variants and implementation information in dune-package
|
||||
$ dune build | sed "s/(lang dune .*)/(lang dune <version>)/" | dune_cmd sanitize
|
||||
(lang dune <version>)
|
||||
(name foo)
|
||||
(sections (lib .) (libexec .))
|
||||
(files
|
||||
(lib
|
||||
(META
|
||||
dune-package
|
||||
impl/impl$ext_lib
|
||||
impl/impl.cma
|
||||
impl/impl.cmxa
|
||||
impl/vlib.cmi
|
||||
impl/vlib.cmx
|
||||
impl/vlib__Vmod.cmi
|
||||
impl/vlib__Vmod.cmt
|
||||
impl/vlib__Vmod.cmx
|
||||
impl/vlib__impl__.cmi
|
||||
impl/vlib__impl__.cmt
|
||||
impl/vlib__impl__.cmx
|
||||
impl/vlib__impl__.ml
|
||||
impl/vmod.ml
|
||||
opam
|
||||
vlib/vlib.cmi
|
||||
vlib/vlib.cmo
|
||||
vlib/vlib.cmt
|
||||
vlib/vlib.cmx
|
||||
vlib/vlib.ml
|
||||
vlib/vlib$ext_obj
|
||||
vlib/vlib__Vmod.cmi
|
||||
vlib/vlib__Vmod.cmti
|
||||
vlib/vmod.mli))
|
||||
(libexec (impl/impl.cmxs)))
|
||||
(library
|
||||
(name foo.impl)
|
||||
(kind normal)
|
||||
(archives (byte impl/impl.cma) (native impl/impl.cmxa))
|
||||
(plugins (byte impl/impl.cma) (native impl/impl.cmxs))
|
||||
(native_archives impl/impl$ext_lib)
|
||||
(requires foo.vlib)
|
||||
(implements foo.vlib)
|
||||
(main_module_name Vlib)
|
||||
(modes byte native)
|
||||
(modules
|
||||
(wrapped
|
||||
(group
|
||||
(alias
|
||||
(obj_name vlib__impl__)
|
||||
(visibility public)
|
||||
(kind alias)
|
||||
(source (path Vlib__impl__) (impl (path impl/vlib__impl__.ml-gen))))
|
||||
(name Vlib)
|
||||
(modules
|
||||
(module
|
||||
(obj_name vlib__Vmod)
|
||||
(visibility public)
|
||||
(kind impl_vmodule)
|
||||
(source (path Vmod) (impl (path impl/vmod.ml))))))
|
||||
(wrapped true))))
|
||||
(library
|
||||
(name foo.vlib)
|
||||
(kind normal)
|
||||
(virtual)
|
||||
(main_module_name Vlib)
|
||||
(modes byte native)
|
||||
(modules
|
||||
(wrapped
|
||||
(group
|
||||
(alias
|
||||
(obj_name vlib)
|
||||
(visibility public)
|
||||
(kind alias)
|
||||
(source (path Vlib) (impl (path vlib/vlib.ml-gen))))
|
||||
(name Vlib)
|
||||
(modules
|
||||
(module
|
||||
(obj_name vlib__Vmod)
|
||||
(visibility public)
|
||||
(kind virtual)
|
||||
(source (path Vmod) (intf (path vlib/vmod.mli))))))
|
||||
(wrapped true))))
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
(library
|
||||
(name vlib)
|
||||
(public_name foo.vlib)
|
||||
(virtual_modules vmod))
|
||||
|
|
@ -0,0 +1 @@
|
|||
val run : unit -> unit
|
||||
Loading…
Add table
Add a link
Reference in a new issue