esp-idf/components/linux/CMakeLists.txt
Ivan Grokhotkov 7b8f69404f
feat(linux): provide getrandom implementation for macOS
This makes getrandom(2) usable when compiling with IDF_TARGET=linux
on a macOS host.
2023-12-19 15:11:32 +01:00

13 lines
320 B
CMake

idf_build_get_property(target IDF_TARGET)
if(NOT "${target}" STREQUAL "linux")
return()
endif()
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
list(APPEND srcs getrandom.c)
endif()
idf_component_register(INCLUDE_DIRS include
REQUIRED_IDF_TARGETS linux
SRCS ${srcs})