summaryrefslogtreecommitdiffstats
path: root/features/deploy.pri
blob: 0f712409ae3ccfe2ab398cd1601476cae09688e1 (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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
headers.files = $$PUBLIC_HEADERS
headers.path = $$QT_MOBILITY_INCLUDE/$$TARGET

contains(TEMPLATE,.*lib) {
    target.path=$$QT_MOBILITY_LIB

    maemo5|maemo6|meego {
        CONFIG += create_pc create_prl
        QMAKE_PKGCONFIG_NAME = lib$$TARGET
        QMAKE_PKGCONFIG_DESTDIR = pkgconfig
        QMAKE_PKGCONFIG_LIBDIR = $$target.path
        QMAKE_PKGCONFIG_INCDIR = $$headers.path
        QMAKE_PKGCONFIG_CFLAGS = -I$${QT_MOBILITY_INCLUDE}/QtMobility

        pkgconfig.files = $${TARGET}.pc
        pkgconfig.path = $$QT_MOBILITY_LIB/pkgconfig
        INSTALLS += pkgconfig
    }

    TARGET = $$qtLibraryTarget($${TARGET}$${QT_LIBINFIX})
 
    symbian {
        middleware {  path=$$MW_LAYER_PUBLIC_EXPORT_PATH("") }
        app {  path=$$APP_LAYER_PUBLIC_EXPORT_PATH("") }

        exportPath=$$EPOCROOT"."$$dirname(path)
        nativePath=$$replace(exportPath,/,\\)
        exists($$nativePath) {
        } else {
            system($$QMAKE_MKDIR $$nativePath)
        }
 
        for(header, headers.files) {
            middleware {  BLD_INF_RULES.prj_exports += "$$header $$MW_LAYER_PUBLIC_EXPORT_PATH($$basename(header))"}
            app {  BLD_INF_RULES.prj_exports += "$$header $$APP_LAYER_PUBLIC_EXPORT_PATH($$basename(header))"}
        }

    }
 
} else {
    contains(TEMPLATE,.*app):target.path=$$QT_MOBILITY_BIN
}

INSTALLS+=target headers

mac:contains(QT_CONFIG,qt_framework) {
    CONFIG += lib_bundle absolute_library_soname

    CONFIG(debug, debug|release) {
        !build_pass:CONFIG += build_all
    } else { #release
        !debug_and_release|build_pass {
            FRAMEWORK_HEADERS.version = Versions
            FRAMEWORK_HEADERS.files = $${PUBLIC_HEADERS}
            FRAMEWORK_HEADERS.path = Headers
        }
        QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS
    }
}

CONFIG+= create_prl