blob: 8c9d57f1618963d32246e7aa28f951d259671cdf (
plain)
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
73
|
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 {
condition: true
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"})
}
}
|