Files
story/firmware/echoear-platform-agent/components/application/CMakeLists.txt
T

27 lines
1.0 KiB
CMake
Raw Normal View History

2026-09-06 17:04:11 +08:00
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()