utils.qbs 5.84 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 {
18
        condition: qbs.targetPlatform.indexOf("unix") != -1 && qbs.targetOS != "mac"
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",
Orgad Shaneh's avatar
Orgad Shaneh committed
28 29
        "appmainwindow.cpp",
        "appmainwindow.h",
Aurindam Jana's avatar
Aurindam Jana committed
30 31
        "basetreeview.cpp",
        "basetreeview.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
32 33
        "basevalidatinglineedit.cpp",
        "basevalidatinglineedit.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 46 47 48 49 50
        "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
51
        "crumblepath.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
52 53 54 55 56
        "crumblepath.h",
        "detailsbutton.cpp",
        "detailsbutton.h",
        "detailswidget.cpp",
        "detailswidget.h",
57 58
        "elfreader.cpp",
        "elfreader.h",
Christian Kandeler's avatar
Christian Kandeler committed
59 60
        "elidinglabel.cpp",
        "elidinglabel.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
61
        "environment.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
62 63 64 65 66 67 68 69 70 71 72
        "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
73
        "filenamevalidatinglineedit.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
74 75 76 77 78
        "filenamevalidatinglineedit.h",
        "filesearch.cpp",
        "filesearch.h",
        "filesystemwatcher.cpp",
        "filesystemwatcher.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
79
        "fileutils.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
80 81 82 83 84
        "fileutils.h",
        "filewizarddialog.cpp",
        "filewizarddialog.h",
        "filewizardpage.cpp",
        "filewizardpage.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
85
        "filewizardpage.ui",
Joerg Bornemann's avatar
Joerg Bornemann committed
86 87 88 89
        "filterlineedit.cpp",
        "filterlineedit.h",
        "flowlayout.cpp",
        "flowlayout.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
90
        "historycompleter.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
91
        "historycompleter.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
92
        "hostosinfo.h",
Christian Kandeler's avatar
Christian Kandeler committed
93
        "hostosinfo.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
94 95
        "htmldocextractor.cpp",
        "htmldocextractor.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
96
        "ipaddresslineedit.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
97 98 99 100 101 102 103 104
        "ipaddresslineedit.h",
        "iwelcomepage.cpp",
        "iwelcomepage.h",
        "json.cpp",
        "json.h",
        "linecolumnlabel.cpp",
        "linecolumnlabel.h",
        "listutils.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
105
        "multitask.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
106 107
        "navigationtreeview.cpp",
        "navigationtreeview.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
108
        "networkaccessmanager.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
109 110 111
        "networkaccessmanager.h",
        "newclasswidget.cpp",
        "newclasswidget.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
112
        "newclasswidget.ui",
Joerg Bornemann's avatar
Joerg Bornemann committed
113 114 115 116 117 118 119
        "outputformat.h",
        "outputformatter.cpp",
        "outputformatter.h",
        "parameteraction.cpp",
        "parameteraction.h",
        "pathchooser.cpp",
        "pathchooser.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
120
        "pathlisteditor.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
121
        "pathlisteditor.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
122 123 124 125
        "persistentsettings.cpp",
        "persistentsettings.h",
        "portlist.cpp",
        "portlist.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
126 127
        "projectintropage.cpp",
        "projectintropage.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
128
        "projectintropage.ui",
Joerg Bornemann's avatar
Joerg Bornemann committed
129 130
        "projectnamevalidatinglineedit.cpp",
        "projectnamevalidatinglineedit.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
131
        "proxyaction.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
132
        "proxyaction.h",
133
        "qtcassert.cpp",
Orgad Shaneh's avatar
Orgad Shaneh committed
134
        "qtcassert.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
135 136
        "qtcolorbutton.cpp",
        "qtcolorbutton.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
137
        "qtcprocess.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
138 139 140
        "qtcprocess.h",
        "reloadpromptutils.cpp",
        "reloadpromptutils.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
141 142
        "runextensions.h",
        "savedaction.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
143 144 145 146
        "savedaction.h",
        "savefile.cpp",
        "savefile.h",
        "settingsselector.cpp",
Orgad Shaneh's avatar
Orgad Shaneh committed
147
        "settingsselector.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
148 149 150 151 152 153 154
        "settingsutils.h",
        "statuslabel.cpp",
        "statuslabel.h",
        "stringutils.cpp",
        "stringutils.h",
        "styledbar.cpp",
        "styledbar.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
155
        "stylehelper.cpp",
Joerg Bornemann's avatar
Joerg Bornemann committed
156 157 158
        "stylehelper.h",
        "synchronousprocess.cpp",
        "synchronousprocess.h",
Kai Koehne's avatar
Kai Koehne committed
159 160
        "tcpportsgatherer.cpp",
        "tcpportsgatherer.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
161 162
        "textfileformat.cpp",
        "textfileformat.h",
163 164
        "headerviewstretcher.cpp",
        "headerviewstretcher.h",
Joerg Bornemann's avatar
Joerg Bornemann committed
165 166
        "uncommentselection.cpp",
        "uncommentselection.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
167 168
        "unixutils.cpp",
        "unixutils.h",
Orgad Shaneh's avatar
Orgad Shaneh committed
169
        "utils.qrc",
Joerg Bornemann's avatar
Joerg Bornemann committed
170 171 172 173 174 175 176 177 178 179 180 181 182
        "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",
    ]

183 184 185 186 187 188 189 190 191 192 193 194 195 196
    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
197 198 199 200 201 202 203 204 205 206
    Group {
        condition: qbs.targetOS == "windows"
        files: [
            "consoleprocess_win.cpp",
            "winutils.cpp",
            "winutils.h",
        ]
    }

    Group {
207
        condition: qbs.targetPlatform.indexOf("unix") != -1
Joerg Bornemann's avatar
Joerg Bornemann committed
208 209 210 211 212
        files: [
            "consoleprocess_unix.cpp",
        ]
    }

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