26 lines
1.0 KiB
CMake
26 lines
1.0 KiB
CMake
cmake_minimum_required(VERSION 3.16)
|
|
|
|
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
|
|
|
set(EXTRA_COMPONENT_DIRS "lib")
|
|
list(APPEND EXTRA_COMPONENT_DIRS "src")
|
|
|
|
project(p4-bridge)
|
|
|
|
# ESP32-P4 specific configurations
|
|
idf_build_set_property(COMPILE_OPTIONS "-Wno-error=format" APPEND)
|
|
idf_build_set_property(COMPILE_OPTIONS "-Wno-format" APPEND)
|
|
|
|
# Disable the problematic --enable-non-contiguous-regions flag for ESP32-P4
|
|
idf_build_set_property(LINK_OPTIONS "--disable-non-contiguous-regions" APPEND)
|
|
|
|
# ESP32-P4 specific configurations based on research
|
|
# ESP32-P4 doesn't have built-in WiFi - requires external ESP32-C6 module
|
|
# Using ESP-Hosted-FG for wireless connectivity
|
|
idf_build_set_property(COMPILE_DEFINITIONS "ESP32_P4_NO_BUILTIN_WIFI" APPEND)
|
|
idf_build_set_property(COMPILE_DEFINITIONS "USE_ESP_HOSTED_FG" APPEND)
|
|
|
|
# Add ESP-Hosted-FG component when available
|
|
# TODO: Add ESP-Hosted-FG component for proper WiFi support
|
|
set(EXTRA_COMPONENT_DIRS ${EXTRA_COMPONENT_DIRS} "lib/esp-hosted-fg")
|