| 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") |
|---|