summaryrefslogtreecommitdiff
path: root/src/ivicore/configure.json
blob: be05fbbdd25f64a708097e13c5d20691b32a3cf7 (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
74
75
76
77
78
79
80
81
82
{
    "module": "ivicore",
    "testDir": "../../config.tests",

    "tests": {
        "python3": {
            "label": "Python3",
            "type": "python3",
            "files": [ "python3" ]
        },
        "pip": {
            "label": "pip",
            "type": "python3_package",
            "package": "pip"
        },
        "virtualenv": {
            "label": "virtualenv",
            "type": "python3_package",
            "package": "virtualenv"
        }

    },

    "features": {
        "python3": {
            "label": "python3",
            "condition": "tests.python3",
            "output": [
                "privateFeature",
                { "type": "varAssign", "name": "QMAKE_PYTHON3_LOCATION", "value": "tests.python3.value" }
            ]
        },
        "python3-pip": {
            "label": "pip",
            "condition": "features.python3 && tests.pip",
            "output": [ "privateFeature" ]
        },
        "python3-virtualenv": {
            "label": "virtualenv",
            "condition": "features.python3 && tests.virtualenv",
            "output": [ "privateFeature" ]
        },
        "ivigenerator": {
            "label": "IVI Generator",
            "condition": [
                "features.python3",
                "features.python3-pip",
                "features.python3-virtualenv"
            ],
            "output": [ "publicFeature" ]
        }
     },

    "report": [
        {
            "type": "warning",
            "condition": "!features.ivigenerator",
            "message": "Cannot build the IVI Generator because its dependencies are not satisfied.
The IVI Generator provides tooling to generate source code out of IDL files.
Make sure that python3 and its 'pip' and 'virtualenv' packages are installed."
        }
    ],

    "summary": [
        {
            "section": "Qt IVI Core",
            "entries": [
                {
                    "section": "Python3",
                    "entries": [
                        {
                            "type": "python3"
                        },
                        "python3-virtualenv",
                        "python3-pip"
                    ]
               },
               "ivigenerator"
            ]
        }
    ]
}