summaryrefslogtreecommitdiffstats
path: root/src/linguist/lupdate/lupdate.pro
blob: f93e521d564d14b7fcd0077b8f8a1a5948ac4c1e (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
62
63
64
65
66
67
68
69
70
71
option(host_build)
QT = core-private tools-private

qtHaveModule(qmldevtools-private) {
    QT += qmldevtools-private
} else {
    DEFINES += QT_NO_QML
}

include($$OUT_PWD/../../global/qttools-config.pri)
qtConfig(clangcpp) {
    LIBS += $$CLANGCPP_LIBS $$CLANG_LIBS

    !contains(QMAKE_DEFAULT_INCDIRS, $$CLANG_INCLUDEPATH): INCLUDEPATH += $$CLANG_INCLUDEPATH
    DEFINES += $$CLANG_DEFINES

    !contains(QMAKE_DEFAULT_LIBDIRS, $$CLANG_LIBDIR):!disable_external_rpath: QMAKE_RPATHDIR += $$CLANG_LIBDIR
    DEFINES += $$shell_quote(CLANG_RESOURCE_DIR=\"$${CLANG_LIBDIR}/clang/$${CLANG_VERSION}/include\")

    DEFINES += $$shell_quote(LUPDATE_CLANG_VERSION_STR=\"$${CLANG_VERSION}\") \
        LUPDATE_CLANG_VERSION_MAJOR=$${CLANG_MAJOR_VERSION} \
        LUPDATE_CLANG_VERSION_MINOR=$${CLANG_MINOR_VERSION} \
        LUPDATE_CLANG_VERSION_PATCH=$${CLANG_PATCH_VERSION}
}

CONFIG += rtti_off

DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII

include(../shared/formats.pri)

SOURCES += \
    main.cpp \
    merge.cpp \
    ../shared/projectdescriptionreader.cpp \
    ../shared/runqttool.cpp \
    ../shared/qrcreader.cpp \
    ../shared/simtexth.cpp \
    cpp.cpp \
    java.cpp \
    ui.cpp

qtHaveModule(qmldevtools-private): SOURCES += qdeclarative.cpp

HEADERS += \
    lupdate.h \
    cpp.h \
    cpp_clang.h \
    ../shared/projectdescriptionreader.h \
    ../shared/qrcreader.h \
    ../shared/runqttool.h \
    ../shared/simtexth.h

qtConfig(clangcpp) {
    SOURCES += \
        cpp_clang.cpp
    HEADERS += \
        cpp_clang.h \
        clangtoolastreader.h
}

mingw {
    RC_FILE = lupdate.rc
}

qmake.name = QMAKE
qmake.value = $$shell_path($$QMAKE_QMAKE)
QT_TOOL_ENV += qmake

QMAKE_TARGET_DESCRIPTION = "Qt Translation File Update Tool"
load(qt_tool)