(library (public_name a) (modules x)) (library (name c) (private_modules y) (public_name a.b.c) (modules y)) (library (name d) (public_name a.byte_only) (modes byte) (modules z)) (rule (with-stdout-to x.ml (echo ""))) (rule (with-stdout-to z.ml (echo ""))) (rule (with-stdout-to y.ml (echo ""))) (rule (with-stdout-to y.mli (echo ""))) (rule (with-stdout-to foo.txt (echo ""))) (install (section share) (package a) (files foo.txt))