reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

linux-cross.cmake (715B)


      1 if(NOT DEFINED ENV{ARCH})
      2   message(FATAL_ERROR "The ARCH environment variable is not set.")
      3 endif()
      4 
      5 set(CMAKE_SYSTEM_NAME Linux)
      6 set(CMAKE_SYSTEM_PROCESSOR $ENV{ARCH})
      7 
      8 if($ENV{ARCH} STREQUAL "i686")
      9   set(CMAKE_C_FLAGS -m32)
     10   set(CMAKE_CXX_FLAGS -m32)
     11 elseif(NOT DEFINED ENV{TOOLCHAIN_PREFIX})
     12   message(FATAL_ERROR "The TOOLCHAIN_PREFIX environment variable is not set.")
     13 else()
     14   set(CMAKE_C_COMPILER $ENV{TOOLCHAIN_PREFIX}-gcc)
     15   set(CMAKE_CXX_COMPILER $ENV{TOOLCHAIN_PREFIX}-g++)
     16 endif()
     17 
     18 if(DEFINED ENV{TOOLCHAIN_PREFIX})
     19   set(CMAKE_FIND_ROOT_PATH /usr/$ENV{TOOLCHAIN_PREFIX})
     20   set(CMAKE_LIBRARY_PATH /usr/lib/$ENV{TOOLCHAIN_PREFIX})
     21   set(CMAKE_INCLUDE_PATH /usr/include/$ENV{TOOLCHAIN_PREFIX})
     22 endif()