val name : t -> string
name t is the name of the application.
with_output t o is similar to
t but with the output set to
val libraries : t -> string list
OCamlfind libraries needed by the project at runtime.
val package_names : t -> string list
OPAM packages names needed by the project at runtime.
val create : packages:package list -> keys:key list -> context:context -> name:string -> build_dir:Fpath.t -> t
create context n r contains information about the application being built.