1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
CppApplication {
condition: {
if (qbs.toolchainType === "msvc"
// see https://gcc.gnu.org/pipermail/gcc-bugs/2023-November/842674.html
// || qbs.toolchainType === "gcc"
// || qbs.toolchainType === "mingw"
|| (qbs.toolchainType === "clang" && cpp.compilerVersionMajor >= 16))
return true;
console.info("Unsupported toolchainType " + qbs.toolchainType);
return false;
}
consoleApplication: true
files: [
"mod3.cppm",
"mod3customer.cppm",
"mod3io.cpp",
"mod3order.cppm",
"mod3price.cpp",
"testmod3.cpp",
]
cpp.cxxLanguageVersion: "c++20"
cpp.forceUseCxxModules: true
cpp.treatWarningsAsErrors: true
}
|