From a7d5798b855128f54160916ead15b2062f821e17 Mon Sep 17 00:00:00 2001 From: David Cermak Date: Thu, 8 Jul 2021 18:11:33 +0200 Subject: [PATCH] esp_common: Add support for linux target providing header only library --- components/esp_common/CMakeLists.txt | 6 ++++++ components/esp_common/project_include.cmake | 8 +++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/components/esp_common/CMakeLists.txt b/components/esp_common/CMakeLists.txt index 1d10d6e646..38668dfcac 100644 --- a/components/esp_common/CMakeLists.txt +++ b/components/esp_common/CMakeLists.txt @@ -1,5 +1,11 @@ idf_build_get_property(target IDF_TARGET) +if(${target} STREQUAL "linux") + # Header only library for linux + idf_component_register(INCLUDE_DIRS include) + return() +endif() + list(APPEND srcs "src/esp_err_to_name.c") # Note: esp_ipc, esp_pm added as a public requirement to keep compatibility as to be located here. diff --git a/components/esp_common/project_include.cmake b/components/esp_common/project_include.cmake index 9c65a5a9ea..2199570434 100644 --- a/components/esp_common/project_include.cmake +++ b/components/esp_common/project_include.cmake @@ -1,6 +1,8 @@ # # Warn if the toolchain version doesn't match # -get_expected_ctng_version(expected_toolchain expected_gcc) -gcc_version_check("${expected_gcc}") -crosstool_version_check("${expected_toolchain}") +if(NOT ${target} STREQUAL "linux") + get_expected_ctng_version(expected_toolchain expected_gcc) + gcc_version_check("${expected_gcc}") + crosstool_version_check("${expected_toolchain}") +endif()