utils.qbs 6.06 KB
Newer Older
Joerg Bornemann's avatar
Joerg Bornemann committed
1
import qbs.base 1.0
2
import 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

    Properties {
Joerg Bornemann's avatar
Joerg Bornemann committed
10
        condition: qbs.targetOS.contains("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 {
Joerg Bornemann's avatar
Joerg Bornemann committed
18
        condition: qbs.targetOS.contains("unix") && !qbs.targetOS.contains("osx")
19 20
        cpp.dynamicLibraries: ["X11"]
    }
Joerg Bornemann's avatar
Joerg Bornemann committed
21

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

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

191
    Group {
192
        name: "Tooltip"
193 194 195 196 197 198 199 200 201 202 203 204 205
        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
206
    Group {
207
        name: "WindowsUtils"
Joerg Bornemann's avatar
Joerg Bornemann committed
208
        condition: qbs.targetOS.contains("windows")
Joerg Bornemann's avatar
Joerg Bornemann committed
209 210 211 212 213 214 215 216
        files: [
            "consoleprocess_win.cpp",
            "winutils.cpp",
            "winutils.h",
        ]
    }

    Group {
217
        name: "ConsoleProcess_unix"
Joerg Bornemann's avatar
Joerg Bornemann committed
218
        condition: qbs.targetOS.contains("unix")
Joerg Bornemann's avatar
Joerg Bornemann committed
219 220 221 222 223
        files: [
            "consoleprocess_unix.cpp",
        ]
    }

224
    Export {
225
        Depends { name: "Qt"; submodules: ["concurrent", "widgets" ] }
Joerg Bornemann's avatar
Joerg Bornemann committed
226
    }
Joerg Bornemann's avatar
Joerg Bornemann committed
227 228
}