From e86fd45efde7e8314b8045cb88495c48838bb4bd Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Fri, 21 Aug 2015 10:02:27 -0700 Subject: [PATCH] Cmake: fix cross compiling on Windows Cmake has a bug that causes the moc process not being handed the necessary defines for the architecture we are building for. Also we were missing a library to make the BT implementation on Windows work. Signed-off-by: Dirk Hohndel --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7c74e3551..1a2270bf7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -294,9 +294,9 @@ endif() if(CMAKE_SYSTEM_NAME STREQUAL "Windows") set(SUBSURFACE_TARGET subsurface) set(PLATFORM_SRC windows.c) - set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} -lwsock32) + set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} -lwsock32 -lws2_32) remove_definitions(-DUNICODE) - add_definitions(-mwindows) + add_definitions(-mwindows -D_WIN32) endif() # include translations