utils.qbs 5.82 KB
Newer Older
Joerg Bornemann's avatar
Joerg Bornemann committed
1
import qbs.base 1.0
2
import "../QtcLibrary.qbs" as QtcLibrary
Joerg Bornemann's avatar
Joerg Bornemann committed
3

4
5
QtcLibrary {
    name: "Utils"
Joerg Bornemann's avatar
Joerg Bornemann committed
6

7
    cpp.defines: base.concat("QTCREATOR_UTILS_LIB")
Joerg Bornemann's avatar
Joerg Bornemann committed
8
9
10

    Properties {
        condition: qbs.targetOS == "windows"
Yuchen Deng's avatar
Yuchen Deng committed
11
12
13
14
15
        cpp.dynamicLibraries: [
            "user32",
            "iphlpapi",
            "ws2_32"
        ]
Joerg Bornemann's avatar
Joerg Bornemann committed
16
    }
17
    Properties {
Yuchen Deng's avatar
Yuchen Deng committed
18
        condition: qbs.targetOS == "linux"
19
20
        cpp.dynamicLibraries: ["X11"]
    }
Joerg Bornemann's avatar
Joerg Bornemann committed
21
22

    Depends { name: "cpp" }
Yuchen Deng's avatar
Yuchen Deng committed
23
    Depends { name: "Qt"; submodules: ["widgets", "network", "script", "concurrent"] }
Joerg Bornemann's avatar
Joerg Bornemann committed
24
25
26
27
28
    Depends { name: "app_version_header" }

    files: [
        "annotateditemdelegate.cpp",
        "annotateditemdelegate.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
29
30
        "appmainwindow.cpp",
        "appmainwindow.h",
Aurindam Jana's avatar
Aurindam Jana committed
31
32
        "basetreeview.cpp",
        "basetreeview.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
33
34
        "basevalidatinglineedit.cpp",
        "basevalidatinglineedit.h",
35
36
        "bracematcher.cpp",
        "bracematcher.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
37
        "buildablehelperlibrary.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
38
39
40
        "buildablehelperlibrary.h",
        "changeset.cpp",
        "changeset.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
41
42
        "checkablemessagebox.cpp",
        "checkablemessagebox.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
43
44
45
46
47
48
49
50
51
        "classnamevalidatinglineedit.cpp",
        "classnamevalidatinglineedit.h",
        "codegeneration.cpp",
        "codegeneration.h",
        "completingtextedit.cpp",
        "completingtextedit.h",
        "consoleprocess.cpp",
        "consoleprocess.h",
        "consoleprocess_p.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
52
        "crumblepath.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
53
54
55
56
57
        "crumblepath.h",
        "detailsbutton.cpp",
        "detailsbutton.h",
        "detailswidget.cpp",
        "detailswidget.h",
58
59
        "elfreader.cpp",
        "elfreader.h",
Christian Kandeler's avatar
Christian Kandeler committed
60
61
        "elidinglabel.cpp",
        "elidinglabel.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
62
        "environment.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
63
64
65
66
67
68
69
70
71
72
73
        "environment.h",
        "environmentmodel.cpp",
        "environmentmodel.h",
        "faketooltip.cpp",
        "faketooltip.h",
        "fancylineedit.cpp",
        "fancylineedit.h",
        "fancymainwindow.cpp",
        "fancymainwindow.h",
        "fileinprojectfinder.cpp",
        "fileinprojectfinder.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
74
        "filenamevalidatinglineedit.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
75
76
77
78
79
        "filenamevalidatinglineedit.h",
        "filesearch.cpp",
        "filesearch.h",
        "filesystemwatcher.cpp",
        "filesystemwatcher.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
80
        "fileutils.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
81
82
83
84
85
        "fileutils.h",
        "filewizarddialog.cpp",
        "filewizarddialog.h",
        "filewizardpage.cpp",
        "filewizardpage.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
86
        "filewizardpage.ui",
Joerg Bornemann's avatar
Joerg Bornemann committed
87
88
89
90
        "filterlineedit.cpp",
        "filterlineedit.h",
        "flowlayout.cpp",
        "flowlayout.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
91
        "historycompleter.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
92
        "historycompleter.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
93
        "hostosinfo.h",
Christian Kandeler's avatar
Christian Kandeler committed
94
        "hostosinfo.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
95
96
        "htmldocextractor.cpp",
        "htmldocextractor.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
97
        "ipaddresslineedit.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
98
99
100
101
102
103
104
105
        "ipaddresslineedit.h",
        "iwelcomepage.cpp",
        "iwelcomepage.h",
        "json.cpp",
        "json.h",
        "linecolumnlabel.cpp",
        "linecolumnlabel.h",
        "listutils.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
106
        "multitask.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
107
108
        "navigationtreeview.cpp",
        "navigationtreeview.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
109
        "networkaccessmanager.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
110
111
112
        "networkaccessmanager.h",
        "newclasswidget.cpp",
        "newclasswidget.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
113
        "newclasswidget.ui",
Joerg Bornemann's avatar
Joerg Bornemann committed
114
115
116
117
118
119
120
        "outputformat.h",
        "outputformatter.cpp",
        "outputformatter.h",
        "parameteraction.cpp",
        "parameteraction.h",
        "pathchooser.cpp",
        "pathchooser.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
121
        "pathlisteditor.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
122
        "pathlisteditor.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
123
124
125
126
        "persistentsettings.cpp",
        "persistentsettings.h",
        "portlist.cpp",
        "portlist.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
127
128
        "projectintropage.cpp",
        "projectintropage.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
129
        "projectintropage.ui",
Joerg Bornemann's avatar
Joerg Bornemann committed
130
131
        "projectnamevalidatinglineedit.cpp",
        "projectnamevalidatinglineedit.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
132
        "proxyaction.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
133
        "proxyaction.h",
134
        "qtcassert.cpp",
Orgad Shaneh's avatar
Orgad Shaneh committed
135
        "qtcassert.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
136
137
        "qtcolorbutton.cpp",
        "qtcolorbutton.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
138
        "qtcprocess.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
139
140
141
        "qtcprocess.h",
        "reloadpromptutils.cpp",
        "reloadpromptutils.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
142
143
        "runextensions.h",
        "savedaction.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
144
145
146
147
        "savedaction.h",
        "savefile.cpp",
        "savefile.h",
        "settingsselector.cpp",
Orgad Shaneh's avatar
Orgad Shaneh committed
148
        "settingsselector.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
149
150
151
152
153
154
155
        "settingsutils.h",
        "statuslabel.cpp",
        "statuslabel.h",
        "stringutils.cpp",
        "stringutils.h",
        "styledbar.cpp",
        "styledbar.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
156
        "stylehelper.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
157
158
159
        "stylehelper.h",
        "synchronousprocess.cpp",
        "synchronousprocess.h",
Kai Koehne's avatar
Kai Koehne committed
160
161
        "tcpportsgatherer.cpp",
        "tcpportsgatherer.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
162
163
164
165
166
167
        "textfileformat.cpp",
        "textfileformat.h",
        "treewidgetcolumnstretcher.cpp",
        "treewidgetcolumnstretcher.h",
        "uncommentselection.cpp",
        "uncommentselection.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
168
169
        "unixutils.cpp",
        "unixutils.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
170
        "utils.qrc",
Joerg Bornemann's avatar
Joerg Bornemann committed
171
172
173
174
175
176
177
178
179
180
181
182
183
        "utils_global.h",
        "wizard.cpp",
        "wizard.h",
        "images/arrow.png",
        "images/crumblepath-segment-end.png",
        "images/crumblepath-segment-hover-end.png",
        "images/crumblepath-segment-hover.png",
        "images/crumblepath-segment-selected-end.png",
        "images/crumblepath-segment-selected.png",
        "images/crumblepath-segment.png",
        "images/triangle_vert.png",
    ]

184
185
186
187
188
189
190
191
192
193
194
195
196
197
    Group {
        prefix: "tooltip/"
        files: [
            "effects.h",
            "reuse.h",
            "tipcontents.cpp",
            "tipcontents.h",
            "tips.cpp",
            "tips.h",
            "tooltip.cpp",
            "tooltip.h",
        ]
    }

Joerg Bornemann's avatar
Joerg Bornemann committed
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
    Group {
        condition: qbs.targetOS == "windows"
        files: [
            "consoleprocess_win.cpp",
            "winutils.cpp",
            "winutils.h",
        ]
    }

    Group {
        condition: qbs.targetOS == "linux" || qbs.targetOS == "mac"
        files: [
            "consoleprocess_unix.cpp",
        ]
    }

Joerg Bornemann's avatar
Joerg Bornemann committed
214
    ProductModule {
215
        Depends { name: "Qt"; submodules: ["concurrent", "widgets" ] }
Joerg Bornemann's avatar
Joerg Bornemann committed
216
    }
Joerg Bornemann's avatar
Joerg Bornemann committed
217
218
}