Files
esp-protocols/components/esp_modem/CMakeLists.txt

40 lines
1.3 KiB
CMake
Raw Normal View History

2021-04-04 22:15:46 +02:00
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
2021-04-04 22:15:46 +02:00
src/esp_modem_netif.cpp)
set(dependencies driver)
endif()
set(srcs ${platform_srcs}
"src/esp_modem_dte.cpp"
2021-03-24 21:06:27 +01:00
"src/esp_modem_dce.cpp"
2021-03-03 20:35:08 +01:00
"src/esp_modem_api.cpp"
2021-04-15 09:46:28 +02:00
"src/esp_modem_c_api.cpp"
"src/esp_modem_factory.cpp"
2021-03-04 20:19:18 +01:00
"src/esp_modem_cmux.cpp"
"src/esp_modem_command_library.cpp"
"src/esp_modem_term_fs.cpp"
2021-04-04 22:15:46 +02:00
"src/esp_modem_modules.cpp")
set(include_dirs "include")
idf_component_register(SRCS "${srcs}"
INCLUDE_DIRS "${include_dirs}"
PRIV_INCLUDE_DIRS private_include
2021-04-04 22:15:46 +02:00
REQUIRES ${dependencies})
2021-02-26 18:32:15 +01:00
2021-04-04 22:15:46 +02:00
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()