summaryrefslogtreecommitdiffstats
path: root/src/gui/configure.pri
blob: 56f995392b0def8b4db05dec032322500aca2ba0 (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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# custom tests

defineTest(qtConfLibrary_freetype) {
    input = $$eval($${2}.alias)
    isEmpty(config.input.$${input}.incdir) {
        TRY_INCLUDEPATHS = $$EXTRA_INCLUDEPATH $$QMAKE_INCDIR_X11
        haiku: TRY_INCLUDEPATHS += /system/develop/headers
        TRY_INCLUDEPATHS += $$QMAKE_DEFAULT_INCDIRS
        for (p, TRY_INCLUDEPATHS) {
            includedir = $$p/freetype2
            exists($$includedir) {
                config.input.$${input}.incdir = $$includedir
                export(config.input.$${input}.incdir)
                break()
            }
        }
    }
    qtConfLibrary_inline($$1, $$2): return(true)
    return(false)
}

defineTest(qtConfTest_qpaDefaultPlatform) {
    name =
    !isEmpty(config.input.qpa_default_platform): name = $$config.input.qpa_default_platform
    else: !isEmpty(QT_QPA_DEFAULT_PLATFORM): name = $$QT_QPA_DEFAULT_PLATFORM
    else: win32: name = windows
    else: android: name = android
    else: macos: name = cocoa
    else: if(ios|tvos): name = ios
    else: watchos: name = minimal
    else: qnx: name = qnx
    else: integrity: name = integrityfb
    else: haiku: name = haiku
    else: wasm: name = wasm
    else: name = xcb

    $${1}.value = $$name
    $${1}.plugin = q$$name
    $${1}.name = "\"$$name\""
    export($${1}.value)
    export($${1}.plugin)
    export($${1}.name)
    $${1}.cache += value plugin name
    export($${1}.cache)
    return(true)
}