aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning/common/linux/cmake_toolchain_files/qnx-toolchain-x8664.cmake
diff options
context:
space:
mode:
authorDan Ackers <dan.ackers@qt.io>2021-09-10 10:32:28 +0300
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-09-28 22:32:01 +0000
commit8504d78c96177bf41ae5e561ffc97077a6bca967 (patch)
tree6fd0c6533e001be377846809d6865878466b13e4 /coin/provisioning/common/linux/cmake_toolchain_files/qnx-toolchain-x8664.cmake
parent04f7a702916e6f965ac451e1fa3a819b21e531be (diff)
Make QNX-toolchain files git-tracked
Also, qnx now builds only using toolchain packages, ignoring host mahcine. Task-number: QTQAINFRA-4502 Change-Id: Ifd2f3cf1260b92cee8040e1d2213809bad1b3fc1 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 80d0b2a91bca5ef0938eebb709e1c5263684f355) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'coin/provisioning/common/linux/cmake_toolchain_files/qnx-toolchain-x8664.cmake')
-rw-r--r--coin/provisioning/common/linux/cmake_toolchain_files/qnx-toolchain-x8664.cmake25
1 files changed, 25 insertions, 0 deletions
diff --git a/coin/provisioning/common/linux/cmake_toolchain_files/qnx-toolchain-x8664.cmake b/coin/provisioning/common/linux/cmake_toolchain_files/qnx-toolchain-x8664.cmake
new file mode 100644
index 00000000..bec28b06
--- /dev/null
+++ b/coin/provisioning/common/linux/cmake_toolchain_files/qnx-toolchain-x8664.cmake
@@ -0,0 +1,25 @@
+set(CMAKE_SYSTEM_NAME QNX)
+
+if (NOT DEFINED CMAKE_FIND_ROOT_PATH_MODE_PROGRAM)
+ set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
+endif()
+if (NOT DEFINED CMAKE_FIND_ROOT_PATH_MODE_LIBRARY)
+ set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
+endif()
+if (NOT DEFINED CMAKE_FIND_ROOT_PATH_MODE_PACKAGE)
+ set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
+endif()
+if (NOT DEFINED CMAKE_FIND_ROOT_PATH_MODE_INCLUDE)
+ set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
+endif()
+
+set(CMAKE_FIND_ROOT_PATH $ENV{QNX_TARGET}/target/qnx7/)
+
+set(_qnx_toolchain_arch gcc_ntox86_64)
+
+set(CMAKE_C_COMPILER qcc)
+set(CMAKE_C_COMPILER_TARGET ${_qnx_toolchain_arch})
+set(CMAKE_CXX_COMPILER q++)
+set(CMAKE_CXX_COMPILER_TARGET ${_qnx_toolchain_arch})
+
+set(CMAKE_SYSROOT $ENV{QNX_TARGET})