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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
Project {
name: "MyProject"
property string projectName: name
Product {
name: "merge_lists"
Depends { name: "dummyqt"; submodules: ["gui", "network"] }
Depends { name: "dummy" }
dummy.defines: ["THE_PRODUCT"]
}
Product {
name: "merge_lists_and_values"
Depends { name: "dummyqt"; submodules: ["network", "gui"] }
Depends { name: "dummy" }
dummy.defines: "THE_PRODUCT"
}
Product {
name: "merge_lists_with_duplicates"
Depends { name: "dummy" }
dummy.cxxFlags: ["-foo", "BAR", "-foo", "BAZ"]
}
Product {
name: "merge_lists_with_prototype_values"
Depends { name: "dummyqt"; submodules: ["gui", "network"] }
Depends { name: "dummy" }
}
Product {
name: "list_property_that_references_product"
type: ["blubb"]
Depends { name: "dummy" }
dummy.listProp: ["x"]
}
Product {
name: "list_property_depending_on_overridden_property"
Depends { name: "dummy" }
dummy.listProp2: ["PRODUCT_STUFF"]
dummy.controllingProp: true
}
Product {
name: "overridden_list_property"
Depends { name: "dummy" }
Properties {
overrideListProperties: true
dummy.listProp: ["PRODUCT_STUFF"]
}
}
Product {
name: "shadowed-list-property"
property string productName: name
Depends { name: "dummy" }
dummy.defines: [projectName, productName]
}
Product {
name: "shadowed-scalar-property"
property string productName: name
Depends { name: "dummy" }
dummy.someString: projectName + "_" + productName
}
Product {
name: "merged-varlist"
property string productName: name
Depends { name: "dummy" }
Depends { name: "dummyqt.core" }
dummy.controllingProp: true
dummy.varListProp: ({d: "product"})
}
}
|