aboutsummaryrefslogtreecommitdiff
path: root/src/build_settings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/build_settings.cpp')
-rw-r--r--src/build_settings.cpp17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index 72fff30f8..c8c29f9ea 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -69,6 +69,19 @@ struct TargetMetrics {
};
+enum QueryDataSetKind {
+ QueryDataSet_Invalid,
+ QueryDataSet_GlobalDefinitions,
+ QueryDataSet_GoToDefinitions,
+};
+
+struct QueryDataSetSettings {
+ QueryDataSetKind kind;
+ bool ok;
+ bool compact;
+};
+
+
// This stores the information for the specify architecture of this build
struct BuildContext {
// Constants
@@ -105,12 +118,12 @@ struct BuildContext {
bool ignore_unknown_attributes;
bool no_bounds_check;
bool no_output_files;
- bool print_query_data;
- bool print_query_data_compact;
bool no_crt;
bool use_lld;
bool vet;
+ QueryDataSetSettings query_data_set_settings;
+
gbAffinity affinity;
isize thread_count;