This commit is contained in:
swrup 2025-11-11 02:07:51 +01:00
parent aa2ff7b2f0
commit 2f3113f55d
11742 changed files with 1223940 additions and 0 deletions

View file

@ -0,0 +1,4 @@
(alias
(name default)
(action
(echo %{read:foo.dune-package})))

View file

@ -0,0 +1,4 @@
(library
(name impl)
(public_name foo.impl)
(implements vlib))

View file

@ -0,0 +1 @@
let run () = print_endline "Impl's Vmd.run ()"

View file

@ -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))))

View file

@ -0,0 +1,4 @@
(library
(name vlib)
(public_name foo.vlib)
(virtual_modules vmod))