File: qmake_use.prf

package info (click to toggle)
qtbase-opensource-src 5.15.15%2Bdfsg-6
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 350,700 kB
  • sloc: cpp: 2,089,913; ansic: 336,851; xml: 115,491; python: 9,447; java: 7,499; asm: 4,023; perl: 2,047; sh: 2,037; yacc: 1,687; lex: 1,333; javascript: 878; makefile: 273; objc: 70
file content (38 lines) | stat: -rw-r--r-- 1,328 bytes parent folder | download | duplicates (12)
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
suffix =
for(ever) {
    CC_USES =
    LD_USES =
    for (use, QMAKE_USE$${suffix}) {
        use = $$split(use, /)
        name = $$take_first(use)
        nu = $$upper($$replace(name, -, _))
        !contains(use, linkonly): CC_USES += $$nu
        !contains(use, nolink): LD_USES += $$nu
    }
    CC_USES = $$resolve_depends(CC_USES, QMAKE_DEPENDS_, _CC)
    for (nu, CC_USES) {
        !defined(QMAKE_LIBS_$$nu, var): \
            error("Library '$$lower($$replace(nu, _, -))' is not defined.")

        DEFINES += $$eval(QMAKE_DEFINES_$${nu})
        INCLUDEPATH += $$eval(QMAKE_INCDIR_$${nu})
    }
    LD_USES = $$resolve_depends(LD_USES, QMAKE_DEPENDS_, _LD)
    for (nu, LD_USES) {
        !defined(QMAKE_LIBS_$$nu, var): \
            error("Library '$$lower($$replace(nu, _, -))' is not defined.")

        QMAKE_LIBDIR += $$eval(QMAKE_LIBDIR_$$nu)

        android {
            ABI_LIBS = $$eval(QMAKE_LIBS_$${nu}_$${QT_ARCH})
            isEmpty(ABI_LIBS): ABI_LIBS = $$eval(QMAKE_LIBS_$${nu})
            LIBS$${suffix} += $$ABI_LIBS
        } else: debug: \
            LIBS$${suffix} += $$eval(QMAKE_LIBS_$${nu}_DEBUG) $$eval(QMAKE_LIBS_$$nu)
        else: \
            LIBS$${suffix} += $$eval(QMAKE_LIBS_$${nu}_RELEASE) $$eval(QMAKE_LIBS_$$nu)
    }
    !isEmpty(suffix): break()
    suffix = "_PRIVATE"
}