From 8ca2d12198a97e793940acfc161addab9b9451bb Mon Sep 17 00:00:00 2001 From: EZ4Stephen Date: Fri, 7 Nov 2025 12:53:00 +0400 Subject: [PATCH] Change to ytk wscript, to work slightly better with MSVC Replace obj.ldflags = '-l... with obj.lib = ['... to work for both MinGW and MSVC. Also, obj.linkflags = ['-Wl,--export-all-symbols'] only happens for MinGW. (Previously, both lines were ignored by MSVC. --- libs/tk/ytk/wscript | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/tk/ytk/wscript b/libs/tk/ytk/wscript index b0b93ee855..1b07c84f25 100644 --- a/libs/tk/ytk/wscript +++ b/libs/tk/ytk/wscript @@ -298,8 +298,9 @@ def build(bld): elif bld.env['build_target'] == 'mingw' or bld.env['build_target'] == 'msvc': obj.source = libytk_sources + libytk_win32_sources obj.defines += [ 'INSIDE_GTK_WIN32', 'DLL_EXPORT', 'PIC' ] - obj.ldflags = '-limm32 -lole32 -lgdi32 -lcomdlg32 -lwinspool -lcomctl32 -luuid' - obj.linkflags = ['-Wl,--export-all-symbols'] + obj.lib = ['imm32', 'ole32', 'gdi32', 'comdlg32', 'winspool', 'comctl32', 'uuid'] + if bld.env['build_target'] == 'mingw': + obj.linkflags = ['-Wl,--export-all-symbols'] else: obj.source = libytk_sources + libytk_x11_sources obj.uselib += ' X11 XEXT'