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 33 34 35 36 37 38 39 40 41
|
CppApplication {
consoleApplication: true
Depends { name: "themodule" }
cpp.includePaths: ["subdir"]
property bool dummy: { console.info("executable suffix: " + cpp.executableSuffix); }
files: ["main.cpp"]
Group {
prefix: "subdir/"
cpp.defines: ["REQUIRED_FOR_FILE1", "BREAKS_FILE2"]
fileTags: ["cpp"]
// This group has no files, and that's okay.
Group {
files: ["other.cpp", "other.h"]
Group {
cpp.defines: outer.concat(["ALSO_REQUIRED_FOR_FILE1"])
files: ["file1.cpp", "file1.h"]
}
Group {
cpp.defines: ["REQUIRED_FOR_FILE2"]
files: ["file2.cpp", "file2.h"]
}
Group {
name: "disabled"
condition: false
Group {
name: "indirectly disabled"
condition: true
files: ["main2.cpp"]
}
}
Group {
name: "no tags"
fileTags: []
files: ["main3.cpp"]
}
}
}
}
|