Merge pull request #392 from ricardoquesada/cmakefile

esp32: update CMakeLists.txt file to use new idf_component_register
This commit is contained in:
Matthias Ringwald 2021-12-30 11:01:51 +01:00 committed by GitHub
commit f961481b01
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,15 @@
set(COMPONENT_ADD_INCLUDEDIRS "3rd-party/bluedroid/decoder/include" # Needed to include the lwIP's HTTP app, which is not included by default.
set(IDF_PATH $ENV{IDF_PATH})
if (CMAKE_HOST_WIN32)
string(REPLACE "\\" "/" IDF_PATH $ENV{IDF_PATH})
endif()
set(include_dirs "3rd-party/bluedroid/decoder/include"
"3rd-party/bluedroid/encoder/include" "3rd-party/bluedroid/encoder/include"
"3rd-party/hxcmod-player" "3rd-party/hxcmod-player"
"3rd-party/hxcmod-player/mods" "3rd-party/hxcmod-player/mods"
"../lwip/lwip/src/include" "${IDF_PATH}/components/lwip/lwip/src/include"
"3rd-party/lwip/dhcp-server" "3rd-party/lwip/dhcp-server"
"3rd-party/md5" "3rd-party/md5"
"3rd-party/yxml" "3rd-party/yxml"
@ -16,13 +23,12 @@ set(COMPONENT_ADD_INCLUDEDIRS "3rd-party/bluedroid/decoder/include"
"platform/lwip" "platform/lwip"
"include") "include")
set(COMPONENT_SRCDIRS "3rd-party/bluedroid/decoder/srce" set(src_dirs "3rd-party/bluedroid/decoder/srce"
"3rd-party/bluedroid/encoder/srce" "3rd-party/bluedroid/encoder/srce"
"3rd-party/hxcmod-player" "3rd-party/hxcmod-player"
"3rd-party/hxcmod-player/mods" "3rd-party/hxcmod-player/mods"
"../lwip/lwip/src/apps/http" "${IDF_PATH}/components/lwip/lwip/src/apps/http"
"3rd-party/md5" "3rd-party/md5"
"3rd-party/yxml"
"3rd-party/micro-ecc" "3rd-party/micro-ecc"
"3rd-party/lwip/dhcp-server" "3rd-party/lwip/dhcp-server"
"src/ble/gatt-service" "src/ble/gatt-service"
@ -34,13 +40,17 @@ set(COMPONENT_SRCDIRS "3rd-party/bluedroid/decoder/srce"
"platform/lwip" "platform/lwip"
".") ".")
set(COMPONENT_PRIV_INCLUDEDIRS set(priv_include_dirs
"3rd-party/micro-ecc" "3rd-party/micro-ecc"
) )
set(COMPONENT_PRIV_REQUIRES set(priv_requires
"nvs_flash" "nvs_flash"
"bt" "bt"
"lwip"
) )
register_component() idf_component_register(SRC_DIRS "${src_dirs}"
INCLUDE_DIRS "${include_dirs}"
PRIV_INCLUDE_DIRS "${priv_include_dirs}"
PRIV_REQUIRES ${priv_requires})