From c65fa0a34d22a43b886337f6f1bd9adf80457022 Mon Sep 17 00:00:00 2001 From: Iwan Paolucci Date: Thu, 18 Apr 2019 13:41:32 +0200 Subject: [PATCH] Problem: QNX crosscompiler needs additional parameters to chosse the correct platform Solution: Use a toolchain file for QNX x86 --- builds/qnx/ToolchainQNX6.6_x86.cmake | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 builds/qnx/ToolchainQNX6.6_x86.cmake diff --git a/builds/qnx/ToolchainQNX6.6_x86.cmake b/builds/qnx/ToolchainQNX6.6_x86.cmake new file mode 100644 index 00000000..2855735a --- /dev/null +++ b/builds/qnx/ToolchainQNX6.6_x86.cmake @@ -0,0 +1,20 @@ +set(CMAKE_SYSTEM_NAME QNX) + +set(arch gcc_ntox86) +set(ntoarch x86) +set(QNX_PROCESSOR x86) + +set(CMAKE_C_COMPILER qcc ) +set(CMAKE_C_COMPILER_TARGET ${arch}) + +set(CMAKE_CXX_COMPILER QCC -lang-c++ -g) +set(CMAKE_CXX_COMPILER_TARGET ${arch}) + +set(CMAKE_ASM_COMPILER qcc -V${arch}) +set(CMAKE_ASM_DEFINE_FLAG "-Wa,--defsym,") + +set(CMAKE_RANLIB $ENV{QNX_HOST}/usr/bin/nto${ntoarch}-ranlib + CACHE PATH "QNX ranlib Program" FORCE) + set(CMAKE_AR $ENV{QNX_HOST}/usr/bin/nto${ntoarch}-ar + CACHE PATH "QNX qr Program" FORCE) +