Module: wine Branch: master Commit: 48cccee394e998ce2a686357f332a80189cca6a9 URL: https://source.winehq.org/git/wine.git/?a=commit;h=48cccee394e998ce2a686357f...
Author: Kevin Puetz PuetzKevinA@JohnDeere.com Date: Wed Nov 25 13:00:28 2020 -0600
winebuild: Find WinMain/wWinMain in static libraries.
Signed-off-by: Kevin Puetz PuetzKevinA@JohnDeere.com Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
tools/winebuild/main.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/tools/winebuild/main.c b/tools/winebuild/main.c index b37aec9cf6f..572b4d74ae7 100644 --- a/tools/winebuild/main.c +++ b/tools/winebuild/main.c @@ -405,12 +405,16 @@ static const char *get_default_entry_point( const DLLSPEC *spec ) { /* __wine_spec_exe_wentry always calls wmain */ add_spec_extra_ld_symbol("wmain"); + if (spec->subsystem == IMAGE_SUBSYSTEM_WINDOWS_GUI) + add_spec_extra_ld_symbol("wWinMain"); return "__wine_spec_exe_wentry"; } else { /* __wine_spec_exe_entry always calls main */ add_spec_extra_ld_symbol("main"); + if (spec->subsystem == IMAGE_SUBSYSTEM_WINDOWS_GUI) + add_spec_extra_ld_symbol("WinMain"); return "__wine_spec_exe_entry"; } }