sig
  val build_process :
    ?with_details:bool ->
    [< `Long_running of string * string | `No_operation ] -> SmartPrint.t
  val target_for_menu : Ketrew_pure.Target.t -> Internal_pervasives.Log.t
  val metadata :
    full:bool -> [ `String of string ] -> Internal_pervasives.Log.t
  val target :
    ?build_process_details:bool ->
    ?condition_details:bool ->
    ?metadata_details:bool ->
    Ketrew_pure.Target.t -> Internal_pervasives.Log.t
end