summaryrefslogtreecommitdiffstats
path: root/kde4.pri
blob: b1f56d31718a50c9b5ce196b7767fd81f7fad34c (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
# Following is reformatted from the KTIGCC .pro file
win32 {
    KDEPREFIX = $$(KDEPREFIX)
    isEmpty(KDEPREFIX) {
        # Try running kde4-config, however chances are it's not in the path or it was compiled with a bad prefix.
        KDEPREFIX = $$system(kde4-config --prefix)
        isEmpty(KDEPREFIX):error("KDE 4 kdelibs not found, set KDEPREFIX.")
        !exists($$KDEPREFIX):error("KDE 4 kdelibs not found, set KDEPREFIX.")
    }
    KDEINCDIR = $$KDEPREFIX/include
    # $$KDEINCDIR/mingw contains the kdewin32 headers, defining stuff like mkdtemp.
    INCLUDEPATH += $$KDEINCDIR/mingw $$KDEINCDIR $$KDEINCDIR/KDE
    LIBS += -lkdewin32
    QMAKE_LIBDIR = $$KDEPREFIX/lib $$QMAKE_LIBDIR
} else {
    KDEPREFIX = $$system(kde4-config --prefix)
    isEmpty(KDEPREFIX) : error("KDE 4 kdelibs required.")
    exists($$KDEPREFIX/include/kde4/KDE) {
        KDEINCDIR = $$KDEPREFIX/include/kde4
    } else : exists($$KDEPREFIX/include/kde/KDE) {
        KDEINCDIR = $$KDEPREFIX/include/kde
    } else {
        KDEINCDIR = $$KDEPREFIX/include
    }
    INCLUDEPATH += $$KDEINCDIR $$KDEINCDIR/KDE
    KDELIBDIR = $$KDEPREFIX/lib$$system(kde4-config --libsuffix)
    KDEDEVELLIBDIR = $$KDELIBDIR
    exists($$KDEDEVELLIBDIR/kde4/devel) {
        KDEDEVELLIBDIR = $$KDEDEVELLIBDIR/kde4/devel
    }
    !equals(KDEDEVELLIBDIR,/usr/lib) : !equals(KDEDEVELLIBDIR,/usr/lib64) {
        QMAKE_LIBDIR = $$KDEDEVELLIBDIR $$QMAKE_LIBDIR
    }
    !equals(KDELIBDIR,/usr/lib) : !equals(KDELIBDIR,/usr/lib64) {
        !darwin-* : !macx-* {
            LIBS += -Wl,--rpath,"$$KDELIBDIR"
        }
    }
}