Skip to content
Snippets Groups Projects
Commit c08b29eb authored by Virgile Prevosto's avatar Virgile Prevosto
Browse files

add -mdr-title option

parent 87e63f58
No related branches found
No related tags found
No related merge requests found
...@@ -19,6 +19,9 @@ module FlameGraph: Parameter_sig.String ...@@ -19,6 +19,9 @@ module FlameGraph: Parameter_sig.String
(** Value of [-mdr-authors]. *) (** Value of [-mdr-authors]. *)
module Authors: Parameter_sig.String_list module Authors: Parameter_sig.String_list
(** Value of [-mdr-title]. *)
module Title: Parameter_sig.String
(** Value of [-mdr-stubs]. *) (** Value of [-mdr-stubs]. *)
module Stubs: Parameter_sig.String_list module Stubs: Parameter_sig.String_list
end end
......
...@@ -525,11 +525,14 @@ let gen_report is_draft = ...@@ -525,11 +525,14 @@ let gen_report is_draft =
let context = gen_context env in let context = gen_context env in
let coverage = gen_coverage env in let coverage = gen_coverage env in
let alarms = gen_alarms env in let alarms = gen_alarms env in
let title = Mdr_params.Title.get () in
let title = let title =
if is_draft then if title = "" then begin
plain "Frama-C Analysis Report" if is_draft then
else plain "Draft report"
plain "Draft report" else
plain "Frama-C Analysis Report"
end else plain title
in in
let authors = List.map (fun x -> plain x) (Mdr_params.Authors.get ()) in let authors = List.map (fun x -> plain x) (Mdr_params.Authors.get ()) in
let date = mk_date () in let date = mk_date () in
......
...@@ -57,6 +57,14 @@ struct ...@@ -57,6 +57,14 @@ struct
let help = "list of authors of the report" let help = "list of authors of the report"
end) end)
module Title = Empty_string(
struct
let option_name = "-mdr-title"
let arg_name = "t"
let help = "title of the generated document"
end
)
module Stubs = String_list( module Stubs = String_list(
struct struct
let option_name = "-mdr-stubs" let option_name = "-mdr-stubs"
......
...@@ -18,5 +18,8 @@ module FlameGraph: Parameter_sig.String ...@@ -18,5 +18,8 @@ module FlameGraph: Parameter_sig.String
(** Value of [-mdr-authors]. *) (** Value of [-mdr-authors]. *)
module Authors: Parameter_sig.String_list module Authors: Parameter_sig.String_list
(** Value of [-mdr-title]. *)
module Title: Parameter_sig.String
(** Value of [-mdr-stubs]. *) (** Value of [-mdr-stubs]. *)
module Stubs: Parameter_sig.String_list module Stubs: Parameter_sig.String_list
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment