File: plugin-support.qbs

package info (click to toggle)
qbs 3.1.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 30,968 kB
  • sloc: cpp: 120,478; ansic: 72,055; javascript: 14,887; python: 5,882; asm: 1,742; sh: 1,059; java: 693; objc: 409; lex: 194; xml: 141; perl: 137; yacc: 86; makefile: 55; cs: 41
file content (28 lines) | stat: -rw-r--r-- 937 bytes parent folder | download | duplicates (9)
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
import qbs.Utilities

QtGuiApplication {
    condition: {
        // pluginTypes empty for Qt4
        if (Utilities.versionCompare(Qt.core.version, "5.0") < 0) {
            console.info("using qt4");
            return false;
        }
        return true;
    }
    Probe {
        id: staticProbe
        property bool isStaticQt: Qt.gui.isStaticLibrary
        property var plugins: Qt.plugin_support.effectivePluginsByType
        property var allPlugins: Qt.plugin_support.allPluginsByType
        configure: {
            console.info("static Qt: " + isStaticQt);
            console.info("requested image plugins: %" + plugins.imageformats + "%");
            console.info("all image plugins: #" + allPlugins.imageformats + "#");
            console.info("platform plugin count: " + (plugins.platforms || []).length);
        }
    }

    Depends { name: "m1" }
    Depends { name: "m2" }
    files: "plugin-support-main.cpp"
}