aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/CerenceCommon.cmake
blob: 875f988f0dc15b02f82bc075937862aaaf1794f2 (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
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause

if(NOT CERENCE_SDK_ROOT)
    if(INPUT_vkb_cerence_sdk)
        set(CERENCE_SDK_ROOT ${INPUT_vkb_cerence_sdk})
    elseif(DEFINED ENV{CERENCE_SDK_ROOT})
        set(CERENCE_SDK_ROOT $ENV{CERENCE_SDK_ROOT})
    else(EXISTS "${QtVirtualKeyboard_SOURCE_DIR}/src/plugins/cerence/sdk")
        set(CERENCE_SDK_ROOT "${QtVirtualKeyboard_SOURCE_DIR}/src/plugins/cerence/sdk")
    endif()
endif()

if(WIN32)
    set(CERENCE_SDK_OS_DIR "win32")
else()
    set(CERENCE_SDK_OS_DIR "linux")
endif()

set(CERENCE_SDK_ARCH_DIR ${CMAKE_SYSTEM_PROCESSOR})

if(BUILD_SHARED_LIBS AND NOT FEATURE_vkb_cerence_static)
    set(CERENCE_SDK_LINK_DIR "shared")
else()
    set(CERENCE_SDK_LINK_DIR "static")
endif()