From a2447f2c2e96cb62325a01acacef8dabe793c9bd Mon Sep 17 00:00:00 2001 From: oltolm Date: Tue, 25 Nov 2025 22:46:36 +0100 Subject: [PATCH] cmake: fix MSVC build --- CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9326b6c6f4..a6c0205d0a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -949,6 +949,10 @@ if(ARM64) endif() endif() +if(TARGET Ext::GLEW) + target_link_libraries(Common Ext::GLEW) +endif() + if(USING_GLES2 OR (USING_EGL AND NOT USING_FBDEV)) find_package(X11) endif() @@ -2771,7 +2775,6 @@ endif() list(APPEND LinkCommon ${CoreLibName} ${CMAKE_THREAD_LIBS_INIT}) if(WIN32) - list(APPEND LinkCommon kernel32 user32 gdi32 shell32 comctl32 dsound xinput winmm dinput8 ole32 winspool ksuser dwmapi mf uxtheme mfplat mfreadwrite mfuuid shlwapi setupapi hid) #setup_target_project(${TargetBin} Windows) list(APPEND NativeAppSource ${WindowsFiles}) endif() @@ -2968,8 +2971,8 @@ if(TargetBin) add_executable(${TargetBin} WIN32 ${NativeAppSource}) if(NOT MSVC) target_compile_options(${TargetBin} PRIVATE $<$:-Wno-c++11-narrowing>) - target_link_libraries(${TargetBin} Version Dwmapi Avrt) endif() + target_link_libraries(${TargetBin} avrt comctl32 dinput8 dwmapi hid ksuser mfplat setupapi uxtheme version) set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT ${TargetBin}) else() add_executable(${TargetBin} ${NativeAppSource})