ncnn

Форк
0
/
qnx710.toolchain.cmake 
36 строк · 1.2 Кб
1
# before invoking this script, set the required environment variables:
2
# export QNX_HOST=/home/zz/soft/qnx710/host/linux/x86_64
3
# export QNX_TARGET=/home/zz/soft/qnx710/target/qnx7
4

5
# create ld to solve 'cannot find ld' issue
6
# cd ${QNX_HOST}/usr/bin/
7
# ln -s aarch64-unknown-nto-qnx7.1.0-ld ld
8

9
set(CMAKE_SYSTEM_NAME QNX)
10
set(CMAKE_SYSTEM_PROCESSOR aarch64le)
11

12
if(NOT DEFINED ENV{QNX_HOST})
13
    message(FATAL_ERROR "Please set env var `QNX_HOST` first")
14
endif()
15
set(QNX_HOST "$ENV{QNX_HOST}")
16

17
if(NOT DEFINED ENV{QNX_TARGET})
18
    message(FATAL_ERROR "Please set env var `QNX_TARGET` first")
19
endif()
20
set(QNX_TARGET "$ENV{QNX_TARGET}")
21

22
set(CMAKE_C_COMPILER "${QNX_HOST}/usr/bin/aarch64-unknown-nto-qnx7.1.0-gcc-8.3.0")
23
set(CMAKE_CXX_COMPILER "${QNX_HOST}/usr/bin/aarch64-unknown-nto-qnx7.1.0-g++-8.3.0")
24

25
if(NOT CMAKE_FIND_ROOT_PATH_MODE_PROGRAM)
26
    set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
27
endif()
28
if(NOT CMAKE_FIND_ROOT_PATH_MODE_LIBRARY)
29
    set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
30
endif()
31
if(NOT CMAKE_FIND_ROOT_PATH_MODE_INCLUDE)
32
    set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
33
endif()
34
if(NOT CMAKE_FIND_ROOT_PATH_MODE_PACKAGE)
35
    set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
36
endif()
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.