-
Bug
-
Resolution: Done
-
Not Evaluated
-
1.15.0
-
None
-
ac110221332cdae2b7716f886178af27f16d98a3 (qbs/qbs/master)
Project {
Profile {
name: "profile1"
}
Profile {
name: "profile2"
}
Product {
name: "dep"
qbs.profiles: ["profile1", "profile2"]
aggregate: true
Depends { name: "cpp" }
Export {
Depends { name: "cpp" }
cpp.defines: product.qbs.profile
}
}
Product {
name: "main"
Depends { name: "dep"; profiles: ["profile1"]; }
Depends { name: "cpp" }
property string whatstheprofile: {
console.info(cpp.defines);
}
}
}
- Expected output: "profile1".
- Actual output: "none"
Depends.profiles should always override aggregate.
| For Gerrit Dashboard: QBS-1513 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 282063,7 | Fix wrong behavior of Depends.profiles | master | qbs/qbs | Status: MERGED | +2 | +1 |