root/trunk/cmake/CheckPlatformNetwork.cmake

Revision 1367, 1.9 kB (checked in by gbertal, 7 months ago)

Bumped up minimum libsoup version required to 2.28.2 - required for content-encoding support.

Line 
1 if(USE_NETWORK STREQUAL "CURL")
2     IF(NOT WIN32)
3         pkg_check_modules(CURL REQUIRED libcurl>=7.15)
4     ELSE(NOT WIN32)
5         ## We haven't got a good pkg-config under Windows so we let cmake search libs
6         find_path(CURL_INCLUDE_DIRS curl.h ${WINLIB_INC_PATH} ${WINLIB_INC_PATH}/curl)   
7         find_file(CURL_LIBRARIES libcurl.lib ${WINLIB_LIB_PATH} ${WINLIB_LIB_PATH}/curl)
8     ENDIF(NOT WIN32)
9    
10     set(NETWORK_INCLUDE_DIRS ${CURL_INCLUDE_DIRS})
11     set(NETWORK_LIBRARIES ${CURL_LIBRARIES})
12
13     # Find if libcURL was compiled with OpenSSL.
14     if(CURL_STATIC_LDFLAGS MATCHES "-lssl")
15         set(USE_NETWORK_CURL_OPENSSL TRUE)
16         mark_as_advanced(USE_NETWORK_CURL_OPENSSL)
17     endif(CURL_STATIC_LDFLAGS MATCHES "-lssl")
18  
19     set(USE_NETWORK_CURL TRUE)
20     mark_as_advanced(USE_NETWORK_CURL)
21     set(DEB_PACKAGE_DEPENDS "${DEB_PACKAGE_DEPENDS}, libcurl3 (>= 7.19.5-1ubuntu2)")
22 endif(USE_NETWORK STREQUAL "CURL")
23
24 if(USE_NETWORK STREQUAL "QT")
25     pkg_check_modules(QTNETWORK REQUIRED QtNetwork)
26     pkg_check_modules(QTCORE REQUIRED QtCore)
27     set(NETWORK_INCLUDE_DIRS ${QTNETWORK_INCLUDE_DIRS} ${QTCORE_INCLUDE_DIRS} ${REQUIRED_FOR_DNSPREFECTH})
28     set(NETWORK_LIBRARIES ${QTNETWORK_LIBRARIES} ${QTCORE_LIBRARIES})
29
30     set(USE_NETWORK_QT TRUE)
31     mark_as_advanced(USE_NETWORK_QT)
32     set(DEB_PACKAGE_DEPENDS "${DEB_PACKAGE_DEPENDS}, libqtcore4 (>= 4.5.3really4.5.2-0ubuntu1), libqt4-network (>= 4.5.3really4.5.2-0ubuntu1)")
33
34     # This option was added but we do not have the right header so just disable it for now.
35     set(ENABLE_QT_BEARER FALSE)
36
37 endif(USE_NETWORK STREQUAL "QT")
38
39 if(USE_NETWORK STREQUAL "SOUP")
40     pkg_check_modules(SOUP REQUIRED libsoup-2.4>=2.28.2)
41     set(NETWORK_INCLUDE_DIRS ${SOUP_INCLUDE_DIRS})
42     set(NETWORK_LIBRARIES ${SOUP_LIBRARIES})
43
44     set(USE_NETWORK_SOUP TRUE)
45     mark_as_advanced(USE_NETWORK_SOUP)
46     set(DEB_PACKAGE_DEPENDS "${DEB_PACKAGE_DEPENDS}, libsoup2.4-1 (>= 2.28.2)")
47 endif(USE_NETWORK STREQUAL "SOUP")
Note: See TracBrowser for help on using the browser.