aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qtsupport/qtsupport.qbs
blob: 01d6ddc3eea3954f7de6c9fda086507bf94cf18f (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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
import qbs 1.0

Project {
    name: "QtSupport"

    QtcDevHeaders { }

    QtcPlugin {
        Depends { name: "Qt"; submodules: ["widgets", "xml"]; }
        Depends { name: "Utils" }
        Depends { name: "app_version_header" }

        Depends { name: "Core" }
        Depends { name: "ProParser" }
        Depends { name: "ProjectExplorer" }
        Depends { name: "ResourceEditor" }

        cpp.defines: base.concat([
            "QMAKE_LIBRARY",
            "QMAKE_BUILTIN_PRFS",
        ])
        Properties {
            condition: qbs.targetOS.contains("windows")
            cpp.dynamicLibraries: "advapi32"
        }

        Export {
            Depends { name: "ProParser" }
        }

        Group {
            name: "Pro Parser"
            prefix: project.sharedSourcesDir + "/proparser/"
            files: [
                "ioutils.cpp",
                "ioutils.h",
                "profileevaluator.cpp",
                "profileevaluator.h",
                "proitems.cpp",
                "proitems.h",
                "proparser.qrc",
                "prowriter.cpp",
                "prowriter.h",
                "qmake_global.h",
                "qmakebuiltins.cpp",
                "qmakeevaluator.cpp",
                "qmakeevaluator.h",
                "qmakeevaluator_p.h",
                "qmakeglobals.cpp",
                "qmakeglobals.h",
                "qmakeparser.cpp",
                "qmakeparser.h",
                "qmakevfs.cpp",
                "qmakevfs.h",
                "registry.cpp",
                "registry_p.h",
            ]
        }

        files: [
            "baseqtversion.cpp",
            "baseqtversion.h",
            "codegenerator.cpp",
            "codegenerator.h",
            "codegensettings.cpp",
            "codegensettings.h",
            "codegensettingspage.cpp",
            "codegensettingspage.h",
            "codegensettingspagewidget.ui",
            "qtbuildaspects.cpp",
            "qtbuildaspects.h",
            "qtconfigwidget.cpp",
            "qtconfigwidget.h",
            "qtcppkitinfo.cpp",
            "qtcppkitinfo.h",
            "qtprojectimporter.cpp",
            "qtprojectimporter.h",
            "qtsupport.qrc",
            "exampleslistmodel.cpp",
            "exampleslistmodel.h",
            "profilereader.cpp",
            "profilereader.h",
            "qmldumptool.cpp",
            "qmldumptool.h",
            "qscxmlcgenerator.cpp",
            "qscxmlcgenerator.h",
            "qtkitinformation.cpp",
            "qtkitinformation.h",
            "qtoptionspage.cpp",
            "qtoptionspage.h",
            "qtoutputformatter.cpp",
            "qtoutputformatter.h",
            "qtparser.cpp",
            "qtparser.h",
            "qtsupport_global.h",
            "qtsupportconstants.h",
            "qtsupportplugin.cpp",
            "qtsupportplugin.h",
            "qttestparser.cpp",
            "qttestparser.h",
            "qtversionfactory.h",
            "qtversioninfo.ui",
            "qtversionmanager.cpp",
            "qtversionmanager.h",
            "qtversionmanager.ui",
            "screenshotcropper.cpp",
            "screenshotcropper.h",
            "showbuildlog.ui",
            "translationwizardpage.cpp",
            "translationwizardpage.h",
            "uicgenerator.cpp",
            "uicgenerator.h",
        ]

        Group {
            name: "QtVersion"
            files: [
                "qtversions.cpp",
                "qtversions.h",
            ]
        }

        Group {
            name: "Getting Started Welcome Page"
            files: [
                "gettingstartedwelcomepage.cpp",
                "gettingstartedwelcomepage.h"
            ]
        }
    }
}