Files
comaps/cmake/OmimPlatform.cmake
Andrei Shkrob 0996917a1b [cmake] Refactor root cmake
Moved options to OmimOptions.cmake
Moved some parts of configuration to OmimConfig.cmake
Removed disable color output option
Renamed DISABLE_UNITY to CMAKE_UNITY_BUILD
Renamed DIABLE_CCACHE to USE_CCACHE

Signed-off-by: Andrei Shkrob <andrei@shkrob.dev>
2025-06-02 13:59:04 +02:00

24 lines
708 B
CMake

set(PLATFORM_LINUX FALSE)
set(PLATFORM_MAC FALSE)
set(PLATFORM_WIN FALSE)
set(PLATFORM_ANDROID FALSE)
set(PLATFORM_IPHONE FALSE)
set(PLATFORM_DESKTOP FALSE)
if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
set(PLATFORM_LINUX TRUE)
set(PLATFORM_DESKTOP TRUE)
elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
set(PLATFORM_MAC TRUE)
set(PLATFORM_DESKTOP TRUE)
elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
set(PLATFORM_WIN TRUE)
set(PLATFORM_DESKTOP TRUE)
elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Android")
set(PLATFORM_ANDROID TRUE)
elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "iOS")
set(PLATFORM_IPHONE TRUE)
else ()
message(FATAL_ERROR "Unsupported platform: ${CMAKE_SYSTEM_NAME}")
endif ()