Unwrapped libraries and (include_subdirs unqualified) $ cat >dune-project < (lang dune 3.7) > EOF $ mkdir lib/ && cd lib $ cat >dune < (include_subdirs qualified) > (library > (wrapped false) > (name foo)) > EOF $ mkdir x $ cat >x/x.ml < let run () = Foo.run () > EOF $ cat >x/foo.ml < let run () = print_endline "Foo" > EOF $ mkdir y $ cat >y/z.ml < let run () = print_endline "Z" > EOF $ cd .. $ cat >dune < (executable > (libraries foo) > (name main)) > EOF $ cat >main.ml < let () = X.run (); Y.Z.run () > EOF $ dune exec ./main.exe Foo Z