diff --git a/external/auto_updates/xz/CMakeLists.txt b/external/auto_updates/xz/CMakeLists.txt index 604ca7d3..6f65c7a8 100644 --- a/external/auto_updates/xz/CMakeLists.txt +++ b/external/auto_updates/xz/CMakeLists.txt @@ -33,4 +33,9 @@ else() INTERFACE lzma ) + + target_link_libraries(external_xz + INTERFACE + ${CMAKE_DL_LIBS} + ) endif() diff --git a/external/ffmpeg/CMakeLists.txt b/external/ffmpeg/CMakeLists.txt index b54bcbec..4c110423 100644 --- a/external/ffmpeg/CMakeLists.txt +++ b/external/ffmpeg/CMakeLists.txt @@ -39,6 +39,7 @@ else() ${ffmpeg_lib_loc}/libswresample/libswresample.a ${ffmpeg_lib_loc}/libswscale/libswscale.a ${ffmpeg_lib_loc}/libavutil/libavutil.a + desktop-app::external_opus ) if (LINUX) target_link_static_libraries(external_ffmpeg @@ -54,7 +55,8 @@ else() ) target_link_libraries(external_ffmpeg INTERFACE - drm + drm + pthread ) endif() endif() diff --git a/external/openal/CMakeLists.txt b/external/openal/CMakeLists.txt index d20ca0c7..7fa8848f 100644 --- a/external/openal/CMakeLists.txt +++ b/external/openal/CMakeLists.txt @@ -38,6 +38,11 @@ else() INTERFACE openal ) + target_link_libraries(external_openal + INTERFACE + ${CMAKE_DL_LIBS} + pthread + ) endif() if (NOT DESKTOP_APP_USE_PACKAGED) diff --git a/external/openssl/CMakeLists.txt b/external/openssl/CMakeLists.txt index 5d61c9e4..1fe84f38 100644 --- a/external/openssl/CMakeLists.txt +++ b/external/openssl/CMakeLists.txt @@ -62,6 +62,11 @@ else() $ ) endif() - target_link_libraries(external_openssl INTERFACE pthread) + + target_link_libraries(external_openssl + INTERFACE + ${CMAKE_DL_LIBS} + pthread + ) endif() endif() diff --git a/external/rlottie/CMakeLists.txt b/external/rlottie/CMakeLists.txt index e30129cd..006a5ece 100644 --- a/external/rlottie/CMakeLists.txt +++ b/external/rlottie/CMakeLists.txt @@ -117,6 +117,13 @@ else() ${rlottie_loc}/src/vector/freetype ) + if (LINUX) + target_link_libraries(external_rlottie + PUBLIC + pthread + ) + endif() + if (WIN32) target_compile_options(external_rlottie PRIVATE