Track generated wake configuration in builds

This commit is contained in:
Joey Yakimowich-Payne 2026-09-05 08:49:57 -06:00
commit 3b1366067b
4 changed files with 15 additions and 4 deletions

View file

@ -125,12 +125,23 @@ if(SWITCH_PICO_INPUT_BACKEND STREQUAL "BLUEPAD32")
${SWITCH_PICO_SOURCE_DIR}/usb/usb_configuration_management.cpp
${SWITCH_PICO_SOURCE_DIR}/usb/xinput/xinput_driver.cpp
)
set(SWITCH2_WAKE_CONFIG
${SWITCH_PICO_SOURCE_DIR}/platform/pico/switch2_wake_config.h)
set_property(
DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS
${SWITCH2_WAKE_CONFIG})
if(EXISTS ${SWITCH2_WAKE_CONFIG})
set(SWITCH2_WAKE_CONFIGURED_VALUE 1)
else()
set(SWITCH2_WAKE_CONFIGURED_VALUE 0)
endif()
target_compile_definitions(switch-pico PRIVATE
SWITCH_PICO_BLUEPAD32=1
SWITCH_PICO_HID_INSTANCE_COUNT=4
SWITCH_PICO_USB_OUTPUT_MODES=1
PICO_FLASH_ASSUME_CORE1_SAFE=0
PICO_BTSTACK_CYW43_MAX_HCI_PROCESS_LOOP_COUNT=16
SWITCH2_WAKE_CONFIGURED=${SWITCH2_WAKE_CONFIGURED_VALUE}
)
else()
target_compile_definitions(switch-pico PRIVATE

Binary file not shown.

Binary file not shown.

View file

@ -4,12 +4,12 @@
#include <btstack.h>
#if !defined(SWITCH2_WAKE_CONFIGURED)
#if __has_include("platform/pico/switch2_wake_config.h")
#include "platform/pico/switch2_wake_config.h"
#else
#ifndef SWITCH2_WAKE_CONFIGURED
#define SWITCH2_WAKE_CONFIGURED 0
#endif
#if SWITCH2_WAKE_CONFIGURED && \
!defined(SWITCH2_WAKE_SOURCE_ADDRESS_BYTES)
#include "platform/pico/switch2_wake_config.h"
#endif
namespace {