From 5c3c45a1895e334648fe7ffdcf4a3fcfa62fbe82 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Fri, 30 Aug 2024 13:13:57 +0200 Subject: [PATCH] Add pthread lib to emulation build. Signed-off-by: Pol Henarejos --- CMakeLists.txt | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d1c482a..d054d9e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -102,27 +102,28 @@ if (NOT MSVC) endif() if(ENABLE_EMULATION) -if (NOT MSVC) -target_compile_options(pico_hsm PUBLIC - -fdata-sections - -ffunction-sections - ) -endif() -if(APPLE) -target_link_options(pico_hsm PUBLIC - -Wl,-dead_strip - ) -elseif(MSVC) + if (NOT MSVC) target_compile_options(pico_hsm PUBLIC - -WX - ) - - target_link_libraries(pico_hsm PUBLIC wsock32 ws2_32 Bcrypt) -else() -target_link_options(pico_hsm PUBLIC - -Wl,--gc-sections + -fdata-sections + -ffunction-sections + ) + endif() + if(APPLE) + target_link_options(pico_hsm PUBLIC + -Wl,-dead_strip + ) + elseif(MSVC) + target_compile_options(pico_hsm PUBLIC + -WX ) -endif (APPLE) + + target_link_libraries(pico_hsm PUBLIC wsock32 ws2_32 Bcrypt) + else() + target_link_options(pico_hsm PUBLIC + -Wl,--gc-sections + ) + endif (APPLE) + target_link_libraries(pico_hsm PRIVATE pthread m) else() target_link_libraries(pico_hsm PRIVATE pico_keys_sdk pico_stdlib pico_multicore hardware_flash hardware_sync hardware_adc pico_unique_id pico_aon_timer tinyusb_device tinyusb_board)