This commit is contained in:
@@ -5,9 +5,9 @@
|
||||
std::wstring SourceGroupSettingsWithCStandard::getDefaultCStandardStatic()
|
||||
{
|
||||
#ifdef __linux__
|
||||
return L"gnu11";
|
||||
return L"gnu17";
|
||||
#else
|
||||
return L"c11";
|
||||
return L"c17";
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -27,7 +27,14 @@ void SourceGroupSettingsWithCStandard::setCStandard(const std::wstring& standard
|
||||
|
||||
std::vector<std::wstring> SourceGroupSettingsWithCStandard::getAvailableCStandards() const
|
||||
{
|
||||
// as defined in clang/include/clang/Frontend/LangStandards.def
|
||||
|
||||
return {
|
||||
L"c2x",
|
||||
L"gnu2x",
|
||||
L"c17",
|
||||
L"gnu17",
|
||||
L"iso9899:2017",
|
||||
L"c11",
|
||||
L"gnu11",
|
||||
L"iso9899:2011",
|
||||
|
||||
@@ -27,6 +27,8 @@ void SourceGroupSettingsWithCppStandard::setCppStandard(const std::wstring& stan
|
||||
|
||||
std::vector<std::wstring> SourceGroupSettingsWithCppStandard::getAvailableCppStandards() const
|
||||
{
|
||||
// as defined in clang/include/clang/Frontend/LangStandards.def
|
||||
|
||||
return {
|
||||
L"c++2a",
|
||||
L"gnu++2a",
|
||||
|
||||
+20
-25
@@ -4,11 +4,15 @@
|
||||
|
||||
std::vector<std::wstring> SourceGroupSettingsWithCxxCrossCompilationOptions::getAvailableArchTypes()
|
||||
{
|
||||
// as defined in llvm/lib/Support/Triple.cpp
|
||||
|
||||
return {
|
||||
L"aarch64",
|
||||
L"aarch64_be",
|
||||
L"aarch64_32",
|
||||
L"arm",
|
||||
L"armeb",
|
||||
L"arc",
|
||||
L"avr",
|
||||
L"bpfel",
|
||||
L"bpfeb",
|
||||
@@ -73,40 +77,31 @@ std::vector<std::wstring> SourceGroupSettingsWithCxxCrossCompilationOptions::get
|
||||
L"csr",
|
||||
L"myriad",
|
||||
L"amd",
|
||||
L"mesa"};
|
||||
L"mesa",
|
||||
L"suse",
|
||||
L"oe",
|
||||
};
|
||||
}
|
||||
|
||||
std::vector<std::wstring> SourceGroupSettingsWithCxxCrossCompilationOptions::getAvailableOsTypes()
|
||||
{
|
||||
return {L"unknown", L"cloudabi", L"darwin", L"dragonfly", L"freebsd", L"fuchsia", L"ios",
|
||||
L"kfreebsd", L"linux", L"lv2", L"macosx", L"netbsd", L"openbsd", L"solaris",
|
||||
L"windows", L"haiku", L"minix", L"rtems", L"nacl", L"cnk", L"bitrig",
|
||||
L"aix", L"cuda", L"nvcl", L"amdhsa", L"ps4", L"elfiamcu", L"tvos",
|
||||
L"watchos", L"mesa3d", L"contiki"};
|
||||
return {
|
||||
L"unknown", L"cloudabi", L"darwin", L"dragonfly", L"freebsd", L"fuchsia", L"ios",
|
||||
L"kfreebsd", L"linux", L"lv2", L"macosx", L"netbsd", L"openbsd", L"solaris",
|
||||
L"windows", L"haiku", L"minix", L"rtems", L"nacl", L"cnk", L"aix",
|
||||
L"cuda", L"nvcl", L"amdhsa", L"ps4", L"elfiamcu", L"tvos", L"watchos",
|
||||
L"mesa3d", L"contiki", L"amdpal", L"hermit", L"hurd", L"wasi", L"emscripten",
|
||||
};
|
||||
}
|
||||
|
||||
std::vector<std::wstring> SourceGroupSettingsWithCxxCrossCompilationOptions::getAvailableEnvironmentTypes()
|
||||
{
|
||||
return {
|
||||
L"unknown",
|
||||
L"gnu",
|
||||
L"gnuabi64",
|
||||
L"gnueabihf",
|
||||
L"gnueabi",
|
||||
L"gnux32",
|
||||
L"code16",
|
||||
L"eabi",
|
||||
L"eabihf",
|
||||
L"android",
|
||||
L"musl",
|
||||
L"musleabi",
|
||||
L"musleabihf",
|
||||
L"msvc",
|
||||
L"itanium",
|
||||
L"cygnus",
|
||||
L"amdopencl",
|
||||
L"coreclr",
|
||||
L"opencl"};
|
||||
L"unknown", L"gnu", L"gnuabin32", L"gnuabi64", L"gnueabihf", L"gnueabi",
|
||||
L"gnux32", L"code16", L"eabi", L"eabihf", L"elfv1", L"elfv2",
|
||||
L"android", L"musl", L"musleabi", L"musleabihf", L"msvc", L"itanium",
|
||||
L"cygnus", L"coreclr", L"simulator", L"macabi",
|
||||
};
|
||||
}
|
||||
|
||||
bool SourceGroupSettingsWithCxxCrossCompilationOptions::getTargetOptionsEnabled() const
|
||||
|
||||
Reference in New Issue
Block a user