Kevin Puetz : winebuild: Find WinMain/wWinMain in static libraries.

Alexandre Julliard julliard at winehq.org
Mon Nov 30 16:13:47 CST 2020


Module: wine
Branch: master
Commit: 48cccee394e998ce2a686357f332a80189cca6a9
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=48cccee394e998ce2a686357f332a80189cca6a9

Author: Kevin Puetz <PuetzKevinA at JohnDeere.com>
Date:   Wed Nov 25 13:00:28 2020 -0600

winebuild: Find WinMain/wWinMain in static libraries.

Signed-off-by: Kevin Puetz <PuetzKevinA at JohnDeere.com>
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at 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";
     }
 }




More information about the wine-cvs mailing list