From c10f851871a3868e161f68ad62fee2da345efdaf Mon Sep 17 00:00:00 2001 From: Sandeep Thakkar Date: Tue, 6 Jan 2015 14:38:55 +0530 Subject: [PATCH] Build fixes on Windows with Visual Studio 2013 --- CMakeLists.txt | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0abf076..9790ea6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,14 +23,27 @@ MBFL_CHECK_INCLUDE("memory.h") MBFL_CHECK_INCLUDE("strings.h") MBFL_CHECK_INCLUDE("string.h") - CHECK_FUNCTION_EXISTS("strcasecmp" HAVE_STRCASECMP) CHECK_FUNCTION_EXISTS("strchr" HAVE_STRCHR) +IF (WIN32) + set(HAVE_STRICMP 1) + set(HAVE_WIN32_NATIVE_THREAD 1) + set(USE_WIN32_NATIVE_THREAD 1) + set(ENABLE_THREADS 1) +ELSE(WIN32) + set(HAVE_WIN32_NATIVE_THREAD 0) + set(USE_WIN32_NATIVE_THREAD 0) +ENDIF() + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_SOURCE_DIR}/config.h) add_definitions(-DHAVE_CONFIG_H=1) +IF (WIN32) + add_definitions(-DMBFL_DLL_EXPORT=1) +ENDIF() + include_directories(${CMAKE_CURRENT_SOURCE_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/mbfl) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/nls) @@ -38,4 +51,4 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/filters) add_subdirectory(nls) add_subdirectory(filters) -add_subdirectory(mbfl) \ No newline at end of file +add_subdirectory(mbfl)