# Module Build

    module Build: sig .. end

    val ocamlc : string Stdlib.ref

    val ocamlopt : string Stdlib.ref

    val flags : string Stdlib.ref

    val ccomp_orig : string

    val ccomp_type : string Stdlib.ref

    val split : ?sep:char list -> string -> string list

    val lablgtk_mls : string list

    val extra_mls : string list

    val prop_mls : string list

    val gtk_libs : string

    val glade_mls : string list

    val glade_libs : string

    val rsvg_mls : string list

    val rsvg_libs : string

    val canvas_mls : string list

    val canvas_libs : string

    val sourceview2_mls : string list

    val sourceview2_libs : string

    val rename_libs : string -> string

    val exe : string -> string list -> unit

    val may_remove : string -> unit

    type descr = {

`` | `mlis : `string list`;`
`` | `mls : `string list`;`
`` | `extra : `string list`;`
`` | `libs : `string`;`
`` | `name : `string`;`
`` | `cname : `string`;`

}

    val libs : descr list

    val compopts : 'a list

    val compile : comp:string -> string -> unit

    val byte : descr -> unit

    val native : descr -> unit