[cmake, compat] fix solaris boost build once and for all (#364)

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: #364
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
lizzie 2025-08-30 20:32:21 +02:00 committed by crueter
parent ab015bc730
commit 76de9d6c8c
Signed by: crueter
GPG key ID: 425ACD2D4830EBC6

View file

@ -406,8 +406,10 @@ if (YUZU_USE_CPM)
if (NOT MSVC) if (NOT MSVC)
# boost sucks # boost sucks
if (NOT PLATFORM_LINUX AND NOT ANDROID) # Solaris (and probably other NIXes) need explicit pthread definition
target_compile_definitions(boost_container INTERFACE BOOST_HAS_PTHREADS) if (PLATFORM_SUN)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthreads")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthreads")
endif() endif()
target_compile_options(boost_heap INTERFACE -Wno-shadow) target_compile_options(boost_heap INTERFACE -Wno-shadow)