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