aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2021-11-10 12:06:36 +0000
committerGitHub <noreply@github.com>2021-11-10 12:06:36 +0000
commit5cb23725ae64731242e8d425958b0bf4dacf6025 (patch)
treeff790300e0aee092b3b8f37d27bd04bb91a2683e /src/build_settings.cpp
parent4a552e632696f7dd78ef86b59eedbfef25378f86 (diff)
parent8c5c45a04c2a525e048538d764cc35f44239230b (diff)
Merge pull request #1289 from Kelimion/timings-export
Add functionality to export build timings.
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index 3253457b9..4fa07c808 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -157,7 +157,11 @@ enum CmdDocFlag : u32 {
CmdDocFlag_DocFormat = 1<<2,
};
-
+enum TimingsExportFormat : i32 {
+ TimingsExportUnspecified = 0,
+ TimingsExportJson = 1,
+ TimingsExportCSV = 2,
+};
// This stores the information for the specify architecture of this build
struct BuildContext {
@@ -197,6 +201,8 @@ struct BuildContext {
bool generate_docs;
i32 optimization_level;
bool show_timings;
+ TimingsExportFormat export_timings_format;
+ String export_timings_file;
bool show_unused;
bool show_unused_with_location;
bool show_more_timings;