comparison Resources/CMake/LibCurlConfiguration.cmake @ 1536:1b03676d68c2

fix windows build
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 13 Aug 2015 14:16:11 +0200
parents 0011cc99443c
children fbf763bb1fa3
comparison
equal deleted inserted replaced
1535:34c8954544e8 1536:1b03676d68c2
5 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/curl-7.44.0.tar.gz" 5 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/curl-7.44.0.tar.gz"
6 "${CURL_SOURCES_DIR}") 6 "${CURL_SOURCES_DIR}")
7 7
8 include_directories( 8 include_directories(
9 ${CURL_SOURCES_DIR}/include 9 ${CURL_SOURCES_DIR}/include
10 ${CURL_SOURCES_DIR}/lib
11 ) 10 )
12 11
13 AUX_SOURCE_DIRECTORY(${CURL_SOURCES_DIR}/lib CURL_SOURCES) 12 AUX_SOURCE_DIRECTORY(${CURL_SOURCES_DIR}/lib CURL_SOURCES)
14 AUX_SOURCE_DIRECTORY(${CURL_SOURCES_DIR}/lib/vtls CURL_SOURCES) 13 AUX_SOURCE_DIRECTORY(${CURL_SOURCES_DIR}/lib/vtls CURL_SOURCES)
15 source_group(ThirdParty\\LibCurl REGULAR_EXPRESSION ${CURL_SOURCES_DIR}/.*) 14 source_group(ThirdParty\\LibCurl REGULAR_EXPRESSION ${CURL_SOURCES_DIR}/.*)
16 15
17 add_definitions( 16 add_definitions(
17 -DBUILDING_LIBCURL=1
18 -DCURL_STATICLIB=1 18 -DCURL_STATICLIB=1
19 -DBUILDING_LIBCURL=1
20 -DCURL_DISABLE_LDAPS=1 19 -DCURL_DISABLE_LDAPS=1
21 -DCURL_DISABLE_LDAP=1 20 -DCURL_DISABLE_LDAP=1
22 -D_WIN32_WINNT=0x0501
23
24 -DCURL_DISABLE_DICT=1 21 -DCURL_DISABLE_DICT=1
25 -DCURL_DISABLE_FILE=1 22 -DCURL_DISABLE_FILE=1
26 -DCURL_DISABLE_FTP=1 23 -DCURL_DISABLE_FTP=1
27 -DCURL_DISABLE_GOPHER=1 24 -DCURL_DISABLE_GOPHER=1
28 -DCURL_DISABLE_LDAP=1 25 -DCURL_DISABLE_LDAP=1
32 -DCURL_DISABLE_RTSP=1 29 -DCURL_DISABLE_RTSP=1
33 -DCURL_DISABLE_TELNET=1 30 -DCURL_DISABLE_TELNET=1
34 -DCURL_DISABLE_TFTP=1 31 -DCURL_DISABLE_TFTP=1
35 ) 32 )
36 33
34 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
35 add_definitions(-D_WIN32_WINNT=0x0501)
36 endif()
37
37 if (ENABLE_SSL) 38 if (ENABLE_SSL)
38 add_definitions( 39 add_definitions(
39 #-DHAVE_LIBSSL=1 40 #-DHAVE_LIBSSL=1
40 -DUSE_OPENSSL=1 41 -DUSE_OPENSSL=1
41 -DUSE_SSLEAY=1 42 -DUSE_SSLEAY=1
42 ) 43 )
43 endif() 44 endif()
44 45
45 file(WRITE ${CURL_SOURCES_DIR}/lib/curl_config.h "") 46 file(WRITE ${CURL_SOURCES_DIR}/lib/curl_config.h "")
46 47
48 file(GLOB CURL_LIBS_HEADERS ${CURL_SOURCES_DIR}/lib/*.h)
49 foreach (header IN LISTS CURL_LIBS_HEADERS)
50 get_filename_component(filename ${header} NAME)
51 file(WRITE ${CURL_SOURCES_DIR}/lib/vtls/${filename} "#include \"../${filename}\"\n")
52 endforeach()
53
47 if (MSVC) 54 if (MSVC)
48 #add_definitions( 55 add_definitions(-DHAVE_BOOL_T=1)
49 # -DHAVE_BOOL_T=1
50 # )
51 56
52 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR 57 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR
53 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR 58 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR
54 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR 59 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR
55 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD") 60 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD")