|
|
|
@ -24,11 +24,10 @@ IF(WIN32)
|
|
|
|
|
SET(HOST_SYSTEM "win32")
|
|
|
|
|
ELSE(WIN32)
|
|
|
|
|
IF(APPLE)
|
|
|
|
|
EXEC_PROGRAM (sw_vers ARGS -productVersion OUTPUT_VARIABLE MACOSX_VERSION)
|
|
|
|
|
STRING(REGEX MATCH "[0-9]+.[0-9]+" VERSION "${MACOSX_VERSION}")
|
|
|
|
|
SET(MACOS_VERSION ${VERSION})
|
|
|
|
|
SET(HOST_SYSTEM "macosx")
|
|
|
|
|
IF(NOT DEFINED ENV{MACOSX_DEPLOYMENT_TARGET})
|
|
|
|
|
EXEC_PROGRAM(sw_vers ARGS -productVersion OUTPUT_VARIABLE HOST_SYSTEM_VERSION)
|
|
|
|
|
STRING(REGEX MATCH "[0-9]+.[0-9]+" MACOS_VERSION "${HOST_SYSTEM_VERSION}")
|
|
|
|
|
IF(NOT DEFINED $ENV{MACOSX_DEPLOYMENT_TARGET})
|
|
|
|
|
# Set cache variable - end user may change this during ccmake or cmake-gui configure.
|
|
|
|
|
SET(CMAKE_OSX_DEPLOYMENT_TARGET ${MACOS_VERSION} CACHE STRING
|
|
|
|
|
"Minimum OS X version to target for deployment (at runtime); newer APIs weak linked. Set to empty string for default value.")
|
|
|
|
@ -49,6 +48,8 @@ ELSE(WIN32)
|
|
|
|
|
ELSEIF(LINUX_ISSUE MATCHES "Fedora")
|
|
|
|
|
SET(HOST_SYSTEM "fedora")
|
|
|
|
|
ENDIF()
|
|
|
|
|
|
|
|
|
|
STRING(REGEX MATCH "(([0-9]+)\\.)+([0-9]+)" HOST_SYSTEM_VERSION "${LINUX_ISSUE}")
|
|
|
|
|
ENDIF(EXISTS "/etc/issue")
|
|
|
|
|
|
|
|
|
|
IF(EXISTS "/etc/redhat-release")
|
|
|
|
@ -70,7 +71,7 @@ CMAKE_HOST_SYSTEM_INFORMATION(RESULT CPU_CORES QUERY NUMBER_OF_LOGICAL_CORES)
|
|
|
|
|
|
|
|
|
|
MARK_AS_ADVANCED(HOST_SYSTEM CPU_CORES)
|
|
|
|
|
|
|
|
|
|
MESSAGE(STATUS "Found Paddle host system: ${HOST_SYSTEM}")
|
|
|
|
|
MESSAGE(STATUS "Found Paddle host system: ${HOST_SYSTEM}, version: ${HOST_SYSTEM_VERSION}")
|
|
|
|
|
MESSAGE(STATUS "Found Paddle host system's CPU: ${CPU_CORES} cores")
|
|
|
|
|
|
|
|
|
|
# configuration for cross-compiling
|
|
|
|
@ -82,7 +83,7 @@ IF(DEFINED CMAKE_SYSTEM_NAME)
|
|
|
|
|
ELSEIF(${CMAKE_SYSTEM_NAME} STREQUAL "RPi")
|
|
|
|
|
SET(RPI TRUE)
|
|
|
|
|
INCLUDE(cross_compiling/raspberry_pi)
|
|
|
|
|
ELSEIF(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin")
|
|
|
|
|
ELSEIF(${CMAKE_SYSTEM_NAME} STREQUAL "iOS")
|
|
|
|
|
SET(IOS TRUE)
|
|
|
|
|
INCLUDE(cross_compiling/ios)
|
|
|
|
|
ENDIF()
|
|
|
|
|