From 1a289db1cd826c7a68c1b83b97234acc13d4633b Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Fri, 29 May 2026 11:36:40 +0200 Subject: [PATCH] Fix otp first build. Signed-off-by: Pol Henarejos --- picokeys_sdk_import.cmake | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/picokeys_sdk_import.cmake b/picokeys_sdk_import.cmake index ca13d5e..38e7da0 100644 --- a/picokeys_sdk_import.cmake +++ b/picokeys_sdk_import.cmake @@ -598,6 +598,39 @@ if(PICO_PLATFORM) pico_sdk_init() endif() +if(ESP_PLATFORM) + list(APPEND PICOKEYS_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/otp/otp_esp32.c + ) +elseif(ENABLE_EMULATION) + if(MSVC) + list(APPEND PICOKEYS_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/otp/otp_windows.c + ) + elseif(APPLE) + list(APPEND PICOKEYS_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/otp/otp_macos.c + ) + elseif(UNIX AND NOT APPLE) + add_compile_definitions(OTP_LINUX_USE_TSS=1) + list(APPEND PICOKEYS_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/otp/otp_linux.c + ) + else() + list(APPEND PICOKEYS_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/otp/otp_emulation.c + ) + endif() +elseif(PICO_RP2350) + list(APPEND PICOKEYS_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/otp/otp_rp2350.c + ) +elseif(PICO_RP2040) + list(APPEND PICOKEYS_SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/otp/otp_rp2040.c + ) +endif() + if(USB_ITF_LWIP) list(APPEND PICOKEYS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/src/usb/lwip/rest.c