49 lines
1.2 KiB
CMake
49 lines
1.2 KiB
CMake
include(CMakeForceCompiler)
|
|
|
|
# this one is important
|
|
SET(CMAKE_SYSTEM_NAME "Generic")
|
|
#this one not so much
|
|
SET(CMAKE_SYSTEM_VERSION 1)
|
|
|
|
set (CMAKE_SYSTEM_NAME Generic)
|
|
|
|
# Just point to anything that exists.
|
|
# We don't need CMake to generate proper build files.
|
|
set(CMAKE_C_COMPILER ${CMAKE_CURRENT_SOURCE_DIR})
|
|
set(CMAKE_CXX_COMPILER ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
# Skip the platform compiler checks
|
|
set (CMAKE_CXX_COMPILER_WORKS TRUE)
|
|
set (CMAKE_C_COMPILER_WORKS TRUE)
|
|
|
|
#how libraries look
|
|
SET(CMAKE_FIND_LIBRARY_PREFIXES "lib")
|
|
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".so" ".a")
|
|
|
|
SET(CMAKE_SYSTEM_INCLUDE_PATH
|
|
${THEOS_PATH}/include
|
|
${CMAKE_INSTALL_PREFIX}/include
|
|
${CMAKE_SYSTEM_INCLUDE_PATH})
|
|
|
|
# where is the target environment
|
|
SET(CMAKE_SYSTEM_LIBRARY_PATH
|
|
${THEOS_PATH}/lib
|
|
${CMAKE_INSTALL_PREFIX}/lib
|
|
${CMAKE_SYSTEM_LIBRARY_PATH})
|
|
|
|
|
|
SET(CMAKE_FIND_ROOT_PATH
|
|
${CMAKE_SOURCE_DIR}
|
|
${THEOS_PATH}
|
|
${THEOS_PATH}/lib
|
|
${THEOS_PATH}/include
|
|
)
|
|
|
|
# search for programs in the build host directories
|
|
# for libraries and headers in the target directories and then in the host
|
|
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
|
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY FIRST)
|
|
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE FIRST)
|
|
|
|
set(IOS 1)
|