aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/sqlite/sqlite.qbs
blob: 978ea7709eb3c56c4b7ab70cd0318bd3b030bc39 (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
import qbs.Utilities

QtcLibrary {
    name: "Sqlite"

    Depends { name: "Nanotrace" }
    Depends { name: "Utils" }
    Depends { name: "sqlite_sources" }
    Depends { name: "Qt.core"; required:false }

    condition: {
        if (qbs.toolchain.contains("msvc")
                && Utilities.versionCompare(cpp.compilerVersion, "19.30.0") < 0)
            return false;

        if (qbs.targetOS.contains("macos") && qbs.toolchain.contains("clang")
                && Utilities.versionCompare(cpp.compilerVersion, "15.0.0") < 0)
            return false;

        return Qt.core.present && Utilities.versionCompare(Qt.core.version, "6.4.3") >= 0;
    }

    property string exportedIncludeDir: sqlite_sources.includeDir

    Export {
        Depends { name: "cpp" }
        cpp.includePaths: exportingProduct.exportedIncludeDir
    }
}