Declares useful variables for the ComputeAorta project based on the host and target platforms. To access the variables in this module:
include(CAPlatform)
- CA_PLATFORM_ANDROID
Set to
TRUE
if our build is targeting an ANDROID system.
- CA_PLATFORM_LINUX
Set to
TRUE
if we are targeting a Linux build by querying CMAKE_SYSTEM_NAME.
- CA_PLATFORM_WINDOWS
Set to
TRUE
if we are targeting a Windows build by querying CMAKE_SYSTEM_NAME.
- CA_PLATFORM_MAC
Set to
TRUE
if we are targeting an Apple platform build by detecting the Darwin OS in CMAKE_SYSTEM_NAME.
- CA_PLATFORM_QNX
Set to
TRUE
if we are targeting a QNX build by querying CMAKE_SYSTEM_NAME.
- CA_HOST_EXECUTABLE_SUFFIX
CA_HOST_EXECUTABLE_SUFFIX
is the executable extension for running programs on the host system, irrespective of the target system. It is used for programs that will be run as part of the build process, or for programs that will be built using CMAKE_EXECUTABLE_SUFFIX.See also
The notion of a CMAKE_HOST_EXECUTABLE_SUFFIX variable has already been proposed for CMake, should a future version of CMake include that then that could be used instead.
The suffix is
.exe
if and only if the host system is Windows.