Преглед на файлове

add support for gnu99 C-language variant

main
John Robinson преди 3 години
родител
ревизия
dc93b65cb5
No known key found for this signature in database
променени са 2 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. +1
    -0
      res/toolchain-schema.json
  2. +5
    -0
      src/dds/toolchain/from_json.cpp

+ 1
- 0
res/toolchain-schema.json Целия файл

@@ -72,6 +72,7 @@
"c99",
"c11",
"c18",
"gnu99",
"gnu18"
]
},

+ 5
- 0
src/dds/toolchain/from_json.cpp Целия файл

@@ -323,6 +323,7 @@ toolchain dds::parse_toolchain_json_data(const json5::data& dat, std::string_vie
c99,
c11,
c18,
gnu99,
gnu18,
} c_version_e
= [&] {
@@ -336,6 +337,8 @@ toolchain dds::parse_toolchain_json_data(const json5::data& dat, std::string_vie
return c11;
} else if (c_version == "c18") {
return c18;
} else if (c_version == "gnu99") {
return gnu99;
} else if (c_version == "gnu18") {
return gnu18;
} else {
@@ -386,12 +389,14 @@ toolchain dds::parse_toolchain_json_data(const json5::data& dat, std::string_vie
{{gnu, c99}, {"-std=c99"}},
{{gnu, c11}, {"-std=c11"}},
{{gnu, c18}, {"-std=c18"}},
{{gnu, gnu99}, {"-std=gnu99"}},
{{gnu, gnu18}, {"-std=gnu18"}},
{{clang, c_none}, {}},
{{clang, c89}, {"-std=c89"}},
{{clang, c99}, {"-std=c99"}},
{{clang, c11}, {"-std=c11"}},
{{clang, c18}, {"-std=c18"}},
{{clang, gnu99}, {"-std=gnu99"}},
{{clang, gnu18}, {"-std=gnu18"}},
};


Loading…
Отказ
Запис