27 lines
1.0 KiB
CMake
27 lines
1.0 KiB
CMake
cmake_minimum_required(VERSION 3.16)
|
|
|
|
message(STATUS "................. ${CMAKE_SYSTEM_NAME}")
|
|
if("${CMAKE_SYSTEM_NAME}" MATCHES "(Rtos|rtos|RTOS)+")
|
|
set(PLATFORM_RTOS TRUE)
|
|
add_compile_definitions(PLATFORM_RTOS)
|
|
elseif("${CMAKE_SYSTEM_NAME}" MATCHES "(Linux|linux|LINUX)+")
|
|
set(PLATFORM_LINUX TRUE)
|
|
add_compile_definitions(PLATFORM_LINUX)
|
|
elseif("${CMAKE_SYSTEM_NAME}" MATCHES "(android|Android|ANDROID)+")
|
|
set(PLATFORM_ANDROID TRUE)
|
|
add_compile_definitions(PLATFORM_ANDROID)
|
|
elseif("${CMAKE_SYSTEM_NAME}" MATCHES "(Darwin|darwin|MACOSX|macosx|MACOS|macos)+")
|
|
set(PLATFORM_MACOS TRUE)
|
|
add_compile_definitions(PLATFORM_MACOS)
|
|
endif()
|
|
|
|
include(${CMAKE_CURRENT_LIST_DIR}/cmake/common.cmake)
|
|
if(ESP_PLATFORM)
|
|
message(STATUS "ESP_PLATFORM is defined, including esp.cmake")
|
|
include(${CMAKE_CURRENT_LIST_DIR}/cmake/espressif.cmake)
|
|
return()
|
|
elseif(PLATFORM_MACOS)
|
|
message(STATUS "PLATFORM_MACOS is defined, including macos.cmake")
|
|
include(${CMAKE_CURRENT_LIST_DIR}/cmake/macos.cmake)
|
|
return()
|
|
endif() |