musllvm

musl and LLVM cross-toolchain build system
git clone https://git.daat.foo/repos/musllvm.git
Log | Files | Refs | README | LICENSE

toolchain.cmake (860B)


      1 set(CMAKE_SYSTEM_NAME Linux)
      2 set(CMAKE_SYSTEM_PROCESSOR @ARCH@)
      3 get_filename_component(MUSLLVM_HOME "${CMAKE_CURRENT_LIST_DIR}/../.." ABSOLUTE)
      4 set(CMAKE_SYSROOT "${MUSLLVM_HOME}/sysroot")
      5 if(DEFINED ENV{MUSLLVM_SYSROOT} AND NOT "$ENV{MUSLLVM_SYSROOT}" STREQUAL "")
      6   set(CMAKE_SYSROOT "$ENV{MUSLLVM_SYSROOT}")
      7 endif()
      8 set(CMAKE_C_COMPILER "${MUSLLVM_HOME}/bin/@TARGET@-cc")
      9 set(CMAKE_CXX_COMPILER "${MUSLLVM_HOME}/bin/@TARGET@-c++")
     10 set(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}")
     11 set(CMAKE_AR "${MUSLLVM_HOME}/bin/@TARGET@-ar")
     12 set(CMAKE_RANLIB "${MUSLLVM_HOME}/bin/@TARGET@-ranlib")
     13 set(CMAKE_STRIP "${MUSLLVM_HOME}/bin/@TARGET@-strip")
     14 set(CMAKE_FIND_ROOT_PATH "${CMAKE_SYSROOT}")
     15 set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
     16 set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
     17 set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
     18 set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)