ncnn
32 строки · 1.1 Кб
1# before invoking this script, set the required environment variables:
2# export QNX_HOST=/home/zz/soft/qnx700_sdp/host/linux/x86_64
3# export QNX_TARGET=/home/zz/soft/qnx700_sdp/target/qnx7
4
5set(CMAKE_SYSTEM_NAME QNX)
6set(CMAKE_SYSTEM_PROCESSOR arm)
7
8if(NOT DEFINED ENV{QNX_HOST})
9message(FATAL_ERROR "Please set env var `QNX_HOST` first")
10endif()
11set(QNX_HOST "$ENV{QNX_HOST}")
12
13if(NOT DEFINED ENV{QNX_TARGET})
14message(FATAL_ERROR "Please set env var `QNX_TARGET` first")
15endif()
16set(QNX_TARGET "$ENV{QNX_TARGET}")
17
18set(CMAKE_C_COMPILER "${QNX_HOST}/usr/bin/aarch64-unknown-nto-qnx7.0.0-gcc-5.4.0")
19set(CMAKE_CXX_COMPILER "${QNX_HOST}/usr/bin/aarch64-unknown-nto-qnx7.0.0-g++-5.4.0")
20
21if(NOT CMAKE_FIND_ROOT_PATH_MODE_PROGRAM)
22set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
23endif()
24if(NOT CMAKE_FIND_ROOT_PATH_MODE_LIBRARY)
25set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
26endif()
27if(NOT CMAKE_FIND_ROOT_PATH_MODE_INCLUDE)
28set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
29endif()
30if(NOT CMAKE_FIND_ROOT_PATH_MODE_PACKAGE)
31set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
32endif()