Updated remove_compile_flags option

This commit is contained in:
Bartek Kryza
2023-05-05 20:28:49 +02:00
parent f912e7ae5d
commit d349f3e01c
14 changed files with 343 additions and 80 deletions

View File

@@ -226,6 +226,8 @@ struct config : public inheritable_diagram_options {
option<std::string> compilation_database_dir{
"compilation_database_dir", "."};
option<std::vector<std::string>> add_compile_flags{"add_compile_flags"};
option<std::vector<std::string>> remove_compile_flags{
"remove_compile_flags"};
option<std::string> output_directory{"output_directory"};
option<std::map<std::string, diagram_template>> diagram_templates{

View File

@@ -588,6 +588,7 @@ template <> struct convert<config> {
get_option(node, rhs.output_directory);
get_option(node, rhs.compilation_database_dir);
get_option(node, rhs.add_compile_flags);
get_option(node, rhs.remove_compile_flags);
get_option(node, rhs.include_relations_also_as_members);
get_option(node, rhs.puml);
get_option(node, rhs.generate_method_arguments);

View File

@@ -188,6 +188,7 @@ YAML::Emitter &operator<<(YAML::Emitter &out, const config &c)
out << c.compilation_database_dir;
out << c.output_directory;
out << c.add_compile_flags;
out << c.remove_compile_flags;
out << dynamic_cast<const inheritable_diagram_options &>(c);