@matheusbsbs / matheus-bagliano / commits / b7037b6a1f
Fork 0

msvc: git-daemon.exe: Fix linker "unresolved externals" error

The msvc linker complains about external symbols referenced by the new poll() emulation code. In particular, it complains about the DispatchMessage(), PeekMessage(), TranslateMessage() and MsgWaitForMultipleObjects() functions. In order to satisfy the external references, we link against the user32.lib library. Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk> Acked-by: Erik Faye-Lund <kusmabite@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Ramsay Jones committed Dec 4, 2010 at 18:55 UTC b7037b6a1f463ffe33390f26840d6cc1600dbb18
1 file changed +1 -1
Makefile
+1 -1
@@ -1087,7 +1087,7 @@ ifeq ($(uname_S),Windows)
1087 COMPAT_OBJS = compat/msvc.o compat/fnmatch/fnmatch.o compat/winansi.o compat/win32/pthread.o compat/win32/syslog.o compat/win32/sys/poll.o
1088 COMPAT_CFLAGS = -D__USE_MINGW_ACCESS -DNOGDI -DHAVE_STRING_H -DHAVE_ALLOCA_H -Icompat -Icompat/fnmatch -Icompat/regex -Icompat/fnmatch -Icompat/win32 -DSTRIP_EXTENSION=\".exe\"
1089 BASIC_LDFLAGS = -IGNORE:4217 -IGNORE:4049 -NOLOGO -SUBSYSTEM:CONSOLE -NODEFAULTLIB:MSVCRT.lib
1090 - EXTLIBS = advapi32.lib shell32.lib wininet.lib ws2_32.lib
1090 + EXTLIBS = user32.lib advapi32.lib shell32.lib wininet.lib ws2_32.lib
1091 PTHREAD_LIBS =
1092 lib =
1093 ifndef DEBUG