Skip to content

Commit b70e28b

Browse files
committed
test(melange): (include_subdirs unqualified) + wrapped library paths
Signed-off-by: Antonio Nuno Monteiro <anmonteiro@gmail.com>
1 parent 5f4d46d commit b70e28b

1 file changed

Lines changed: 73 additions & 0 deletions

File tree

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
2+
$ cat >dune-project <<EOF
3+
> (lang dune 3.24)
4+
> (package (name pkg))
5+
> (using melange 1.0)
6+
> EOF
7+
8+
$ mkdir a
9+
$ cat > a/dune <<EOF
10+
> (include_subdirs unqualified)
11+
> (library
12+
> (name a)
13+
> (package pkg)
14+
> (modes melange byte))
15+
> EOF
16+
17+
$ cat > a/foo.ml <<EOF
18+
> let x = "foo"
19+
> EOF
20+
$ cat > a/bar.ml <<EOF
21+
> let x = "bar"
22+
> EOF
23+
24+
$ dune build a/.melange_src/foo.ml
25+
$ dune build _build/default/a/.a.objs/melange/a.cmi
26+
$ find a _build/default/a -type f | sort
27+
_build/default/a/.a.objs/melange/a.cmi
28+
_build/default/a/.a.objs/melange/a.cmj
29+
_build/default/a/.a.objs/melange/a.cmt
30+
_build/default/a/.melange_src/a.ml-gen
31+
_build/default/a/.melange_src/foo.ml
32+
_build/default/a/.merlin-conf/lib-a
33+
_build/default/a/foo.ml
34+
a/bar.ml
35+
a/dune
36+
a/foo.ml
37+
38+
$ dune build
39+
$ find a _build/default/a -type f | sort
40+
_build/default/a/.a.objs/a__Bar.impl.all-deps
41+
_build/default/a/.a.objs/a__Foo.impl.all-deps
42+
_build/default/a/.a.objs/byte/a.cmi
43+
_build/default/a/.a.objs/byte/a.cmo
44+
_build/default/a/.a.objs/byte/a.cmt
45+
_build/default/a/.a.objs/byte/a__Bar.cmi
46+
_build/default/a/.a.objs/byte/a__Bar.cmo
47+
_build/default/a/.a.objs/byte/a__Bar.cmt
48+
_build/default/a/.a.objs/byte/a__Foo.cmi
49+
_build/default/a/.a.objs/byte/a__Foo.cmo
50+
_build/default/a/.a.objs/byte/a__Foo.cmt
51+
_build/default/a/.a.objs/melange/a.cmi
52+
_build/default/a/.a.objs/melange/a.cmj
53+
_build/default/a/.a.objs/melange/a.cmt
54+
_build/default/a/.a.objs/melange/a__Bar.cmi
55+
_build/default/a/.a.objs/melange/a__Bar.cmj
56+
_build/default/a/.a.objs/melange/a__Bar.cmt
57+
_build/default/a/.a.objs/melange/a__Bar.impl.all-deps
58+
_build/default/a/.a.objs/melange/a__Foo.cmi
59+
_build/default/a/.a.objs/melange/a__Foo.cmj
60+
_build/default/a/.a.objs/melange/a__Foo.cmt
61+
_build/default/a/.a.objs/melange/a__Foo.impl.all-deps
62+
_build/default/a/.melange_src/a.ml-gen
63+
_build/default/a/.melange_src/bar.ml
64+
_build/default/a/.melange_src/foo.ml
65+
_build/default/a/.merlin-conf/lib-a
66+
_build/default/a/a.cma
67+
_build/default/a/a.ml-gen
68+
_build/default/a/bar.ml
69+
_build/default/a/foo.ml
70+
a/bar.ml
71+
a/dune
72+
a/foo.ml
73+

0 commit comments

Comments
 (0)