From 5280f6294eacf53da4080fc5a3a93c8e5190a312 Mon Sep 17 00:00:00 2001 From: Vincent Rabaud Date: Mon, 15 Apr 2024 10:55:45 +0200 Subject: [PATCH] Add missing library deps to rav1e::rav1e on Windows. (#2106) --- cmake/Modules/Findrav1e.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/Modules/Findrav1e.cmake b/cmake/Modules/Findrav1e.cmake index 147276d573..6a9ed5b44a 100644 --- a/cmake/Modules/Findrav1e.cmake +++ b/cmake/Modules/Findrav1e.cmake @@ -64,5 +64,11 @@ if(RAV1E_LIBRARY) endif() set_target_properties(rav1e::rav1e PROPERTIES IMPORTED_LOCATION "${RAV1E_LIBRARY}" IMPORTED_SONAME rav1e) target_include_directories(rav1e::rav1e INTERFACE ${RAV1E_INCLUDE_DIR}) + # The following is copied from the main CMakeLists.txt. + if(WIN32) + target_link_libraries(rav1e::rav1e INTERFACE ntdll.lib userenv.lib ws2_32.lib bcrypt.lib) + elseif(UNIX AND NOT APPLE) + target_link_libraries(rav1e::rav1e INTERFACE ${CMAKE_DL_LIBS}) # for backtrace + endif() endif() endif()