1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
Project {
CppApplication {
type: "application"
consoleApplication: true
property bool dummy: { console.info("executable suffix: " + cpp.executableSuffix); }
Depends { name: "basenamelib" }
name: "basename"
files: "main.c"
}
StaticLibrary {
Depends { name: "cpp" }
name: "basenamelib"
files: [
"lib.c",
"lib.cpp"
]
Group {
condition: qbs.targetOS.includes("darwin")
files: [
"lib.m",
"lib.mm"
]
}
Export {
Depends { name: "cpp" }
cpp.frameworks: qbs.targetOS.includes("darwin") ? "Foundation" : undefined
}
}
}
|