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/usb_configuration_management.cpp
${SWITCH_PICO_SOURCE_DIR}/usb/xinput/xinput_driver.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 target_compile_definitions(switch-pico PRIVATE
SWITCH_PICO_BLUEPAD32=1 SWITCH_PICO_BLUEPAD32=1
SWITCH_PICO_HID_INSTANCE_COUNT=4 SWITCH_PICO_HID_INSTANCE_COUNT=4
SWITCH_PICO_USB_OUTPUT_MODES=1 SWITCH_PICO_USB_OUTPUT_MODES=1
PICO_FLASH_ASSUME_CORE1_SAFE=0 PICO_FLASH_ASSUME_CORE1_SAFE=0
PICO_BTSTACK_CYW43_MAX_HCI_PROCESS_LOOP_COUNT=16 PICO_BTSTACK_CYW43_MAX_HCI_PROCESS_LOOP_COUNT=16
SWITCH2_WAKE_CONFIGURED=${SWITCH2_WAKE_CONFIGURED_VALUE}
) )
else() else()
target_compile_definitions(switch-pico PRIVATE target_compile_definitions(switch-pico PRIVATE

Binary file not shown.

Binary file not shown.

View file

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