velxio/backend/app/services/esp-idf-template/main/CMakeLists.txt

18 lines
585 B
CMake

# If Arduino component is available, use C++ main and link Arduino.
# The component name matches the directory basename of ARDUINO_ESP32_PATH
# (e.g. "arduino-esp32" when cloned from GitHub).
if(DEFINED ENV{ARDUINO_ESP32_PATH})
get_filename_component(_arduino_comp_name $ENV{ARDUINO_ESP32_PATH} NAME)
idf_component_register(
SRCS "main.cpp"
INCLUDE_DIRS "."
REQUIRES ${_arduino_comp_name}
)
else()
# Pure ESP-IDF mode: main.c #includes sketch_translated.c
idf_component_register(
SRCS "main.c"
INCLUDE_DIRS "."
)
endif()