samoht / assemblage

A collection of tools to manage the configuration of OCaml projects
54 stars 4 forks source link

Library interface visibility control #109

Closed dbuenzli closed 10 years ago

dbuenzli commented 10 years ago

This implements cmi/cmx visibility control for libraries in generated .install files. visiblity is specified through the ~interface at the level of compilation units. N.b. I first added two fields opaque and hidden but then realized that hidden implied opaque so I now use a tri state field (Normal | Opaque | Hidden).

Should fix #105. Is related to #86.