Bläddra i källkod

add support for gnu99 C-language variant

gnu_extensions
John Robinson 3 år sedan
förälder
incheckning
a932f79380
Ingen känd nyckel hittad för denna signaturen i databasen
2 ändrade filer med 6 tillägg och 0 borttagningar
  1. +1
    -0
      res/toolchain-schema.json
  2. +5
    -0
      src/dds/toolchain/from_json.cpp

+ 1
- 0
res/toolchain-schema.json Visa fil

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

+ 5
- 0
src/dds/toolchain/from_json.cpp Visa fil

@@ -320,6 +320,7 @@ toolchain dds::parse_toolchain_json_data(const json5::data& dat, std::string_vie
c99,
c11,
c18,
gnu99,
gnu18,
} c_version_e
= [&] {
@@ -333,6 +334,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 {
@@ -383,12 +386,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"}},
};


Laddar…
Avbryt
Spara