sig
type library_name = OASISTypes.name
type findlib_part_name = OASISTypes.name
type 'a map_of_findlib_part_name = 'a OASISUtils.MapString.t
exception InternalLibraryNotFound of OASISLibrary.library_name
exception FindlibPackageNotFound of OASISTypes.findlib_name
val source_unix_files :
ctxt:OASISContext.t ->
OASISTypes.common_section * OASISTypes.build_section * OASISTypes.library ->
(OASISTypes.unix_filename -> bool) ->
(OASISTypes.unix_filename * OASISTypes.unix_filename list) list
val generated_unix_files :
ctxt:OASISContext.t ->
is_native:bool ->
has_native_dynlink:bool ->
ext_lib:string ->
ext_dll:string ->
source_file_exists:(OASISTypes.unix_filename -> bool) ->
OASISTypes.common_section * OASISTypes.build_section * OASISTypes.library ->
OASISTypes.unix_filename list list
type group_t =
Container of OASISLibrary.findlib_part_name * OASISLibrary.group_t list
| Package of
(OASISLibrary.findlib_part_name * OASISTypes.common_section *
OASISTypes.build_section * OASISTypes.library *
OASISLibrary.group_t list)
val findlib_mapping :
OASISTypes.package ->
OASISLibrary.group_t list *
(OASISLibrary.library_name -> OASISTypes.findlib_name) *
(OASISTypes.findlib_name -> OASISLibrary.library_name)
val findlib_of_group : OASISLibrary.group_t -> OASISTypes.findlib_name
val root_of_group :
OASISLibrary.group_t ->
OASISTypes.common_section * OASISTypes.build_section * OASISTypes.library
val schema :
(OASISTypes.common_section * OASISTypes.build_section *
OASISTypes.library)
OASISSchema.t
end