aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/myscript/3rdparty/myscript/myscript.pri
blob: d22129a9bed9a0b50c63bb92f1139ed6c33ecd60 (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
#
# Automatically detects the MyScript SDK directory and sets the following variables:
#
#   MYSCRIPT_FOUND: 0/1 MyScript SDK found
#

MYSCRIPT_FOUND = 0
isEmpty(MYSCRIPT_PATH): MYSCRIPT_PATH = $$PWD
unix:linux:!android {
    equals(QT_ARCH, "arm64") {
        MYSCRIPT_ENGINE_PATH = "engine/bin/lin-arm64"
        MYSCRIPT_VOIM_PATH = "voim/bin/lin-arm64"
    } else:equals(QT_ARCH, "arm") {
        MYSCRIPT_ENGINE_PATH = "engine/bin/lin-armv7"
        MYSCRIPT_VOIM_PATH = "voim/bin/lin-armv7"
    } else:equals(QT_ARCH, "x86_64") {
        MYSCRIPT_ENGINE_PATH = "engine/bin/lin-x64"
        MYSCRIPT_VOIM_PATH = "voim/bin/lin-x64"
    } else:equals(QT_ARCH, "x86")|equals(QT_ARCH, "i386") {
        MYSCRIPT_ENGINE_PATH = "engine/bin/lin-x86"
        MYSCRIPT_VOIM_PATH = "voim/bin/lin-x86"
    } else {
        MYSCRIPT_ENGINE_PATH = "engine/bin/lin-$$QT_ARCH"
        MYSCRIPT_VOIM_PATH = "voim/bin/lin-$$QT_ARCH"
    }
    MYSCRIPT_LIB_PREFIX = "lib"
    MYSCRIPT_LIB_SUFFIX = ".so"
    MYSCRIPT_VOIM_LIB_NAME = "libvoim.so"
    MYSCRIPT_VOIM_LIB_PATH = $$MYSCRIPT_PATH/$$MYSCRIPT_VOIM_PATH/$$MYSCRIPT_VOIM_LIB_NAME
} else:win32|win64 {
    equals(QT_ARCH, "x86_64") {
        MYSCRIPT_ENGINE_PATH = "engine/bin/win-x64"
        MYSCRIPT_VOIM_PATH = "voim/bin/win-x64"
    } else {
        MYSCRIPT_ENGINE_PATH = "engine/bin/win-x86"
        MYSCRIPT_VOIM_PATH = "voim/bin/win-x86"
    }
    MYSCRIPT_LIB_PREFIX = ""
    MYSCRIPT_LIB_SUFFIX = ".dll"
    MYSCRIPT_VOIM_LIB_NAME = "voim.lib"
    MYSCRIPT_VOIM_LIB_PATH = $$MYSCRIPT_PATH/voim/api/c/lib/$$MYSCRIPT_VOIM_LIB_NAME
    !exists($$MYSCRIPT_VOIM_LIB_PATH) {
        system(lib /def:$$MYSCRIPT_PATH/voim/api/c/lib/voim.def /OUT:$$MYSCRIPT_VOIM_LIB_PATH)
    }
}
MYSCRIPT_VOIM_LIB += \
    $$MYSCRIPT_VOIM_LIB_PATH
MYSCRIPT_ENGINE_BINS += \
    $$MYSCRIPT_PATH/$$MYSCRIPT_VOIM_PATH/$${MYSCRIPT_LIB_PREFIX}voim$${MYSCRIPT_LIB_SUFFIX} \
    $$MYSCRIPT_PATH/$$MYSCRIPT_ENGINE_PATH/$${MYSCRIPT_LIB_PREFIX}MyScriptInk$${MYSCRIPT_LIB_SUFFIX} \
    $$MYSCRIPT_PATH/$$MYSCRIPT_ENGINE_PATH/$${MYSCRIPT_LIB_PREFIX}MyScript2D$${MYSCRIPT_LIB_SUFFIX} \
    $$MYSCRIPT_PATH/$$MYSCRIPT_ENGINE_PATH/$${MYSCRIPT_LIB_PREFIX}MyScriptPrediction$${MYSCRIPT_LIB_SUFFIX} \
    $$MYSCRIPT_PATH/$$MYSCRIPT_ENGINE_PATH/$${MYSCRIPT_LIB_PREFIX}MyScriptText$${MYSCRIPT_LIB_SUFFIX} \
    $$MYSCRIPT_PATH/$$MYSCRIPT_ENGINE_PATH/$${MYSCRIPT_LIB_PREFIX}MyScriptEngine$${MYSCRIPT_LIB_SUFFIX}
MYSCRIPT_VOIM_CONF = voim/conf
MYSCRIPT_LANGUAGE_CONF = conf
MYSCRIPT_RESOURCES = resources

exists($$MYSCRIPT_VOIM_LIB_PATH): MYSCRIPT_FOUND = 1