# HG changeset patch # User Sebastien Jodogne # Date 1440150204 -7200 # Node ID 307b9ea6c39bcd636541336a69ef4238b7919d4f # Parent 1e6fbb2dcc6f4ca8e85bf1092ace6f020302aba2 fixes for Visual Studio 2013 and QtCreator diff -r 1e6fbb2dcc6f -r 307b9ea6c39b Resources/CMake/Compiler.cmake --- a/Resources/CMake/Compiler.cmake Fri Aug 21 10:12:56 2015 +0200 +++ b/Resources/CMake/Compiler.cmake Fri Aug 21 11:43:24 2015 +0200 @@ -69,8 +69,24 @@ endif() elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") + if (MSVC) + message("MSVC compiler version = " ${MSVC_VERSION} "\n") + # Starting Visual Studio 2013 (version 1800), it is not possible + # to target Windows XP anymore + if (MSVC_VERSION LESS 1800) + add_definitions( + -DWINVER=0x0501 + -D_WIN32_WINNT=0x0501 + ) + endif() + else() + add_definitions( + -DWINVER=0x0501 + -D_WIN32_WINNT=0x0501 + ) + endif() + add_definitions( - -DWINVER=0x0501 -D_CRT_SECURE_NO_WARNINGS=1 ) link_libraries(rpcrt4 ws2_32) diff -r 1e6fbb2dcc6f -r 307b9ea6c39b Resources/CMake/LibCurlConfiguration.cmake --- a/Resources/CMake/LibCurlConfiguration.cmake Fri Aug 21 10:12:56 2015 +0200 +++ b/Resources/CMake/LibCurlConfiguration.cmake Fri Aug 21 11:43:24 2015 +0200 @@ -31,10 +31,6 @@ -DCURL_DISABLE_TFTP=1 ) - if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") - add_definitions(-D_WIN32_WINNT=0x0501) - endif() - if (ENABLE_SSL) add_definitions( #-DHAVE_LIBSSL=1 diff -r 1e6fbb2dcc6f -r 307b9ea6c39b Resources/CMake/VisualStudioPrecompiledHeaders.cmake --- a/Resources/CMake/VisualStudioPrecompiledHeaders.cmake Fri Aug 21 10:12:56 2015 +0200 +++ b/Resources/CMake/VisualStudioPrecompiledHeaders.cmake Fri Aug 21 11:43:24 2015 +0200 @@ -1,6 +1,6 @@ macro(ADD_VISUAL_STUDIO_PRECOMPILED_HEADERS PrecompiledHeaders PrecompiledSource Sources) get_filename_component(PrecompiledBasename ${PrecompiledHeaders} NAME_WE) - set(PrecompiledBinary "$(IntDir)/${PrecompiledBasename}.pch") + set(PrecompiledBinary "${PrecompiledBasename}_$(Configuration).pch") set_source_files_properties(${PrecompiledSource} PROPERTIES COMPILE_FLAGS "/Yc\"${PrecompiledHeaders}\" /Fp\"${PrecompiledBinary}\""