dune/src/lib.mli

36 lines
741 B
OCaml

open Import
module Internal : sig
type t = Path.t * Jbuild.Library.t
end
type t =
| Internal of Internal.t
| External of Findlib.package
module Set : Set.S with type elt := t
(*val deps : t -> string list*)
val include_paths : t list -> Path.Set.t
val include_flags : t list -> _ Arg_spec.t
val c_include_flags : t list -> _ Arg_spec.t
val link_flags : t list -> mode:Mode.t -> _ Arg_spec.t
val archive_files : t list -> mode:Mode.t -> ext_lib:string -> Path.t list
val jsoo_runtime_files : t list -> Path.t list
(** [public_name] if present, [name] if not *)
val best_name : t -> string
val describe : t -> string
val remove_dups_preserve_order : t list -> t list
(*val ppx_runtime_libraries : t list -> String_set.t
*)