Skip to content
  • Stephen Kelly's avatar
    Add compiler target compile options. · 2d9ec1da
    Stephen Kelly authored
    For clang, this allows passing -target <triple> to the compiler, and
    for qcc, -V<arch> using toolchain files containing something like
    
     set(triple arm-linux-gnueabihf)
     set(CMAKE_C_COMPILER "/usr/bin/clang")
     set(CMAKE_C_COMPILER_TARGET ${triple})
     set(CMAKE_CXX_COMPILER "/usr/bin/clang++")
     set(CMAKE_CXX_COMPILER_TARGET ${triple})
    
    or
    
     set(arch gcc_ntoarmv7le)
     set(CMAKE_C_COMPILER /opt/qnx650/host/linux/x86/usr/bin/qcc)
     set(CMAKE_C_COMPILER_TARGET ${arch})
     set(CMAKE_CXX_COMPILER /opt/qnx650/host/linux/x86/usr/bin/QCC)
     set(CMAKE_CXX_COMPILER_TARGET ${arch})
    
    Both clang and qcc are inherently cross compiler( driver)s.
    2d9ec1da