mirror of
https://github.com/espressif/esp-protocols.git
synced 2025-08-03 04:34:36 +02:00
esp_modem: Moved to component folder
This commit is contained in:
committed by
David Cermak
parent
61f264f97a
commit
90641c89eb
39
components/esp_modem/CMakeLists.txt
Normal file
39
components/esp_modem/CMakeLists.txt
Normal file
@@ -0,0 +1,39 @@
|
||||
idf_build_get_property(target IDF_TARGET)
|
||||
|
||||
if(${target} STREQUAL "linux")
|
||||
set(platform_srcs src/esp_modem_primitives_linux.cpp
|
||||
src/esp_modem_uart_linux.cpp
|
||||
src/esp_modem_netif_linux.cpp)
|
||||
set(dependencies esp_system_protocols_linux)
|
||||
else()
|
||||
set(platform_srcs src/esp_modem_primitives_freertos.cpp
|
||||
src/esp_modem_uart.cpp
|
||||
src/esp_modem_term_uart.cpp
|
||||
src/esp_modem_netif.cpp)
|
||||
set(dependencies driver)
|
||||
endif()
|
||||
|
||||
set(srcs ${platform_srcs}
|
||||
"src/esp_modem_dte.cpp"
|
||||
"src/esp_modem_dce.cpp"
|
||||
"src/esp_modem_api.cpp"
|
||||
"src/esp_modem_c_api.cpp"
|
||||
"src/esp_modem_factory.cpp"
|
||||
"src/esp_modem_cmux.cpp"
|
||||
"src/esp_modem_command_library.cpp"
|
||||
"src/esp_modem_term_fs.cpp"
|
||||
"src/esp_modem_modules.cpp")
|
||||
|
||||
set(include_dirs "include")
|
||||
|
||||
idf_component_register(SRCS "${srcs}"
|
||||
INCLUDE_DIRS "${include_dirs}"
|
||||
PRIV_INCLUDE_DIRS private_include
|
||||
REQUIRES ${dependencies})
|
||||
|
||||
target_compile_features(${COMPONENT_LIB} PRIVATE cxx_std_17)
|
||||
|
||||
if(${target} STREQUAL "linux")
|
||||
# This is needed for ESP_LOGx() macros, as integer formats differ on ESP32(..) and x64
|
||||
set_target_properties(${COMPONENT_LIB} PROPERTIES COMPILE_FLAGS -Wno-format)
|
||||
endif()
|
Reference in New Issue
Block a user