annotate OrthancFramework/Resources/CMake/LibCurlConfiguration.cmake @ 5640:f7adfb22e20e

updated copyright, as Orthanc Team now replaces Osimis
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 30 May 2024 21:19:57 +0200
parents 0a74634073c0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4120
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
1 # Orthanc - A Lightweight, RESTful DICOM Store
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
2 # Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
3 # Department, University Hospital of Liege, Belgium
5640
f7adfb22e20e updated copyright, as Orthanc Team now replaces Osimis
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5512
diff changeset
4 # Copyright (C) 2017-2023 Osimis S.A., Belgium
f7adfb22e20e updated copyright, as Orthanc Team now replaces Osimis
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5512
diff changeset
5 # Copyright (C) 2024-2024 Orthanc Team SRL, Belgium
5485
48b8dae6dc77 upgrade to year 2024
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5434
diff changeset
6 # Copyright (C) 2021-2024 Sebastien Jodogne, ICTEAM UCLouvain, Belgium
4120
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
7 #
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
8 # This program is free software: you can redistribute it and/or
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
9 # modify it under the terms of the GNU Lesser General Public License
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
10 # as published by the Free Software Foundation, either version 3 of
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
11 # the License, or (at your option) any later version.
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
12 #
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
13 # This program is distributed in the hope that it will be useful, but
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
14 # WITHOUT ANY WARRANTY; without even the implied warranty of
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
16 # Lesser General Public License for more details.
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
17 #
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
18 # You should have received a copy of the GNU Lesser General Public
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
19 # License along with this program. If not, see
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
20 # <http://www.gnu.org/licenses/>.
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
21
304842a0d152 adding missing license headers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 4045
diff changeset
22
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
23 if (STATIC_BUILD OR NOT USE_SYSTEM_CURL)
5503
5910aa0c96ce upgraded to curl 8.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5485
diff changeset
24 SET(CURL_SOURCES_DIR ${CMAKE_BINARY_DIR}/curl-8.5.0)
5910aa0c96ce upgraded to curl 8.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5485
diff changeset
25 SET(CURL_URL "https://orthanc.uclouvain.be/downloads/third-party-downloads/curl-8.5.0.tar.gz")
5910aa0c96ce upgraded to curl 8.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5485
diff changeset
26 SET(CURL_MD5 "0bc69288b20ae165ff4b7d6d7bbe70d2")
1537
fbf763bb1fa3 error detection in patches
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1536
diff changeset
27
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
28 if (IS_DIRECTORY "${CURL_SOURCES_DIR}")
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
29 set(FirstRun OFF)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
30 else()
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
31 set(FirstRun ON)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
32 endif()
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
33
1537
fbf763bb1fa3 error detection in patches
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1536
diff changeset
34 DownloadPackage(${CURL_MD5} ${CURL_URL} "${CURL_SOURCES_DIR}")
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
35
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
36 if (FirstRun)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
37 execute_process(
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
38 COMMAND ${PATCH_EXECUTABLE} -p0 -N -i
5503
5910aa0c96ce upgraded to curl 8.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5485
diff changeset
39 ${CMAKE_CURRENT_LIST_DIR}/../Patches/curl-8.5.0.patch
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
40 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
41 RESULT_VARIABLE Failure
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
42 )
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
43
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
44 if (Failure)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
45 message(FATAL_ERROR "Error while patching a file")
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
46 endif()
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
47 endif()
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
48
1527
7b58e0048874 Upgrade to curl 7.44.0 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1415
diff changeset
49 include_directories(
7b58e0048874 Upgrade to curl 7.44.0 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1415
diff changeset
50 ${CURL_SOURCES_DIR}/include
7b58e0048874 Upgrade to curl 7.44.0 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1415
diff changeset
51 )
7b58e0048874 Upgrade to curl 7.44.0 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1415
diff changeset
52
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
53 AUX_SOURCE_DIRECTORY(${CURL_SOURCES_DIR}/lib CURL_SOURCES)
2095
9e8b315625c1 Upgrade to curl 7.50.3 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2092
diff changeset
54 AUX_SOURCE_DIRECTORY(${CURL_SOURCES_DIR}/lib/vauth CURL_SOURCES)
5512
0a74634073c0 fix static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5503
diff changeset
55 AUX_SOURCE_DIRECTORY(${CURL_SOURCES_DIR}/lib/vssh CURL_SOURCES)
0a74634073c0 fix static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5503
diff changeset
56 AUX_SOURCE_DIRECTORY(${CURL_SOURCES_DIR}/lib/vtls CURL_SOURCES)
5503
5910aa0c96ce upgraded to curl 8.5.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5485
diff changeset
57 AUX_SOURCE_DIRECTORY(${CURL_SOURCES_DIR}/lib/vquic CURL_SOURCES)
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
58 source_group(ThirdParty\\LibCurl REGULAR_EXPRESSION ${CURL_SOURCES_DIR}/.*)
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
59
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
60 add_definitions(
1536
1b03676d68c2 fix windows build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1533
diff changeset
61 -DBUILDING_LIBCURL=1
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
62 -DCURL_STATICLIB=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
63 -DCURL_DISABLE_LDAPS=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
64 -DCURL_DISABLE_LDAP=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
65 -DCURL_DISABLE_DICT=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
66 -DCURL_DISABLE_FILE=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
67 -DCURL_DISABLE_FTP=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
68 -DCURL_DISABLE_GOPHER=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
69 -DCURL_DISABLE_LDAP=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
70 -DCURL_DISABLE_LDAPS=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
71 -DCURL_DISABLE_POP3=1
1273
88010d8e12cf Support of HTTP proxy
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 930
diff changeset
72 #-DCURL_DISABLE_PROXY=1
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
73 -DCURL_DISABLE_RTSP=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
74 -DCURL_DISABLE_TELNET=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
75 -DCURL_DISABLE_TFTP=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
76 )
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
77
1415
728c22ade2e2 cleaning
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1337
diff changeset
78 if (ENABLE_SSL)
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
79 add_definitions(
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
80 #-DHAVE_LIBSSL=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
81 -DUSE_OPENSSL=1
2022
fefbe71c2272 Possibility to use PKCS#11 authentication for hardware security modules with Orthanc peers
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1560
diff changeset
82 -DHAVE_OPENSSL_ENGINE_H=1
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
83 -DUSE_SSLEAY=1
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
84 )
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
85 endif()
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
86
3720
faa695f433d5 upgraded OpenSSL to 1.1.1d
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3290
diff changeset
87 if (NOT EXISTS "${CURL_SOURCES_DIR}/lib/vauth/vauth/vauth.h")
2095
9e8b315625c1 Upgrade to curl 7.50.3 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2092
diff changeset
88 file(WRITE ${CURL_SOURCES_DIR}/lib/vauth/vauth/digest.h "#include \"../digest.h\"\n")
9e8b315625c1 Upgrade to curl 7.50.3 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2092
diff changeset
89 file(WRITE ${CURL_SOURCES_DIR}/lib/vauth/vauth/ntlm.h "#include \"../ntlm.h\"\n")
5512
0a74634073c0 fix static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5503
diff changeset
90 file(WRITE ${CURL_SOURCES_DIR}/lib/vauth/vauth/vauth.h "#include \"../vauth.h\"\n")
2095
9e8b315625c1 Upgrade to curl 7.50.3 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2092
diff changeset
91 file(WRITE ${CURL_SOURCES_DIR}/lib/vauth/vtls/vtls.h "#include \"../../vtls/vtls.h\"\n")
5512
0a74634073c0 fix static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5503
diff changeset
92 file(WRITE ${CURL_SOURCES_DIR}/lib/vssh/curl_setup.h "#include \"../curl_setup.h\"\n")
0a74634073c0 fix static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5503
diff changeset
93 file(WRITE ${CURL_SOURCES_DIR}/lib/vtls/vauth/vauth.h "#include \"../../vauth/vauth.h\"\n")
2095
9e8b315625c1 Upgrade to curl 7.50.3 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2092
diff changeset
94
2092
50dd3249732e optimization for cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2022
diff changeset
95 file(GLOB CURL_LIBS_HEADERS ${CURL_SOURCES_DIR}/lib/*.h)
50dd3249732e optimization for cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2022
diff changeset
96 foreach (header IN LISTS CURL_LIBS_HEADERS)
50dd3249732e optimization for cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2022
diff changeset
97 get_filename_component(filename ${header} NAME)
2095
9e8b315625c1 Upgrade to curl 7.50.3 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2092
diff changeset
98 file(WRITE ${CURL_SOURCES_DIR}/lib/vauth/${filename} "#include \"../${filename}\"\n")
5512
0a74634073c0 fix static builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5503
diff changeset
99 file(WRITE ${CURL_SOURCES_DIR}/lib/vquic/${filename} "#include \"../${filename}\"\n")
2092
50dd3249732e optimization for cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2022
diff changeset
100 file(WRITE ${CURL_SOURCES_DIR}/lib/vtls/${filename} "#include \"../${filename}\"\n")
50dd3249732e optimization for cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2022
diff changeset
101 endforeach()
50dd3249732e optimization for cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2022
diff changeset
102 endif()
1536
1b03676d68c2 fix windows build
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1533
diff changeset
103
1544
4d0e2c38d15b fix msvc build
jodogne
parents: 1537
diff changeset
104 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR
930
27d256e0b458 integration mainline -> mac
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 928 890
diff changeset
105 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR
1337
afaa55d42ddd FreeBSD support
jodogne
parents: 1273
diff changeset
106 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" OR
2364
ae50eccd41b7 compilation succeeds on OpenBSD
jodogne
parents: 2186
diff changeset
107 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR
ae50eccd41b7 compilation succeeds on OpenBSD
jodogne
parents: 2186
diff changeset
108 ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
109 if ("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
110 SET(TMP_OS "x86_64")
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
111 else()
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
112 SET(TMP_OS "x86")
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
113 endif()
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
114
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
115 set_property(
5357
fddb5d8d0021 Prevent the leak of the full path of the source files in the binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 5271
diff changeset
116 SOURCE ${CURL_SOURCES} APPEND
2448
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
117 PROPERTY COMPILE_DEFINITIONS "HAVE_CONFIG_H=1;OS=\"${TMP_OS}\""
1527
7b58e0048874 Upgrade to curl 7.44.0 for static and Windows builds
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1415
diff changeset
118 )
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
119
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
120 include(${CURL_SOURCES_DIR}/CMake/Macros.cmake)
2448
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
121
2460
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
122 # WARNING: Do *not* reorder the "check_include_file_concat()" below!
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
123 check_include_file_concat("stdio.h" HAVE_STDIO_H)
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
124 check_include_file_concat("inttypes.h" HAVE_INTTYPES_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
125 check_include_file_concat("sys/filio.h" HAVE_SYS_FILIO_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
126 check_include_file_concat("sys/ioctl.h" HAVE_SYS_IOCTL_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
127 check_include_file_concat("sys/param.h" HAVE_SYS_PARAM_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
128 check_include_file_concat("sys/poll.h" HAVE_SYS_POLL_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
129 check_include_file_concat("sys/resource.h" HAVE_SYS_RESOURCE_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
130 check_include_file_concat("sys/select.h" HAVE_SYS_SELECT_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
131 check_include_file_concat("sys/socket.h" HAVE_SYS_SOCKET_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
132 check_include_file_concat("sys/sockio.h" HAVE_SYS_SOCKIO_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
133 check_include_file_concat("sys/stat.h" HAVE_SYS_STAT_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
134 check_include_file_concat("sys/time.h" HAVE_SYS_TIME_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
135 check_include_file_concat("sys/types.h" HAVE_SYS_TYPES_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
136 check_include_file_concat("sys/uio.h" HAVE_SYS_UIO_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
137 check_include_file_concat("sys/un.h" HAVE_SYS_UN_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
138 check_include_file_concat("sys/utime.h" HAVE_SYS_UTIME_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
139 check_include_file_concat("sys/xattr.h" HAVE_SYS_XATTR_H)
2460
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
140 check_include_file_concat("alloca.h" HAVE_ALLOCA_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
141 check_include_file_concat("arpa/inet.h" HAVE_ARPA_INET_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
142 check_include_file_concat("arpa/tftp.h" HAVE_ARPA_TFTP_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
143 check_include_file_concat("assert.h" HAVE_ASSERT_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
144 check_include_file_concat("crypto.h" HAVE_CRYPTO_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
145 check_include_file_concat("des.h" HAVE_DES_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
146 check_include_file_concat("err.h" HAVE_ERR_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
147 check_include_file_concat("errno.h" HAVE_ERRNO_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
148 check_include_file_concat("fcntl.h" HAVE_FCNTL_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
149 check_include_file_concat("idn2.h" HAVE_IDN2_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
150 check_include_file_concat("ifaddrs.h" HAVE_IFADDRS_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
151 check_include_file_concat("io.h" HAVE_IO_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
152 check_include_file_concat("krb.h" HAVE_KRB_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
153 check_include_file_concat("libgen.h" HAVE_LIBGEN_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
154 check_include_file_concat("limits.h" HAVE_LIMITS_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
155 check_include_file_concat("locale.h" HAVE_LOCALE_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
156 check_include_file_concat("net/if.h" HAVE_NET_IF_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
157 check_include_file_concat("netdb.h" HAVE_NETDB_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
158 check_include_file_concat("netinet/in.h" HAVE_NETINET_IN_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
159 check_include_file_concat("netinet/tcp.h" HAVE_NETINET_TCP_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
160
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
161 check_include_file_concat("pem.h" HAVE_PEM_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
162 check_include_file_concat("poll.h" HAVE_POLL_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
163 check_include_file_concat("pwd.h" HAVE_PWD_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
164 check_include_file_concat("rsa.h" HAVE_RSA_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
165 check_include_file_concat("setjmp.h" HAVE_SETJMP_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
166 check_include_file_concat("sgtty.h" HAVE_SGTTY_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
167 check_include_file_concat("signal.h" HAVE_SIGNAL_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
168 check_include_file_concat("ssl.h" HAVE_SSL_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
169 check_include_file_concat("stdbool.h" HAVE_STDBOOL_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
170 check_include_file_concat("stdint.h" HAVE_STDINT_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
171 check_include_file_concat("stdio.h" HAVE_STDIO_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
172 check_include_file_concat("stdlib.h" HAVE_STDLIB_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
173 check_include_file_concat("string.h" HAVE_STRING_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
174 check_include_file_concat("strings.h" HAVE_STRINGS_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
175 check_include_file_concat("stropts.h" HAVE_STROPTS_H)
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
176 check_include_file_concat("termio.h" HAVE_TERMIO_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
177 check_include_file_concat("termios.h" HAVE_TERMIOS_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
178 check_include_file_concat("time.h" HAVE_TIME_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
179 check_include_file_concat("unistd.h" HAVE_UNISTD_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
180 check_include_file_concat("utime.h" HAVE_UTIME_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
181 check_include_file_concat("x509.h" HAVE_X509_H)
2448
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
182
2460
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
183 check_include_file_concat("process.h" HAVE_PROCESS_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
184 check_include_file_concat("stddef.h" HAVE_STDDEF_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
185 check_include_file_concat("dlfcn.h" HAVE_DLFCN_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
186 check_include_file_concat("malloc.h" HAVE_MALLOC_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
187 check_include_file_concat("memory.h" HAVE_MEMORY_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
188 check_include_file_concat("netinet/if_ether.h" HAVE_NETINET_IF_ETHER_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
189 check_include_file_concat("stdint.h" HAVE_STDINT_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
190 check_include_file_concat("sockio.h" HAVE_SOCKIO_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
191 check_include_file_concat("sys/utsname.h" HAVE_SYS_UTSNAME_H)
292bd85d4532 fix openbsd
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2450
diff changeset
192
2448
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
193 check_type_size("size_t" SIZEOF_SIZE_T)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
194 check_type_size("ssize_t" SIZEOF_SSIZE_T)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
195 check_type_size("long long" SIZEOF_LONG_LONG)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
196 check_type_size("long" SIZEOF_LONG)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
197 check_type_size("short" SIZEOF_SHORT)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
198 check_type_size("int" SIZEOF_INT)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
199 check_type_size("__int64" SIZEOF___INT64)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
200 check_type_size("long double" SIZEOF_LONG_DOUBLE)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
201 check_type_size("time_t" SIZEOF_TIME_T)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
202 check_type_size("off_t" SIZEOF_OFF_T)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
203 check_type_size("socklen_t" CURL_SIZEOF_CURL_SOCKLEN_T)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
204
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
205 check_symbol_exists(basename "${CURL_INCLUDES}" HAVE_BASENAME)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
206 check_symbol_exists(socket "${CURL_INCLUDES}" HAVE_SOCKET)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
207 # poll on macOS is unreliable, it first did not exist, then was broken until
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
208 # fixed in 10.9 only to break again in 10.12.
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
209 if(NOT APPLE)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
210 check_symbol_exists(poll "${CURL_INCLUDES}" HAVE_POLL)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
211 endif()
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
212 check_symbol_exists(select "${CURL_INCLUDES}" HAVE_SELECT)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
213 check_symbol_exists(strdup "${CURL_INCLUDES}" HAVE_STRDUP)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
214 check_symbol_exists(strstr "${CURL_INCLUDES}" HAVE_STRSTR)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
215 check_symbol_exists(strtok_r "${CURL_INCLUDES}" HAVE_STRTOK_R)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
216 check_symbol_exists(strftime "${CURL_INCLUDES}" HAVE_STRFTIME)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
217 check_symbol_exists(uname "${CURL_INCLUDES}" HAVE_UNAME)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
218 check_symbol_exists(strcasecmp "${CURL_INCLUDES}" HAVE_STRCASECMP)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
219 check_symbol_exists(stricmp "${CURL_INCLUDES}" HAVE_STRICMP)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
220 check_symbol_exists(strcmpi "${CURL_INCLUDES}" HAVE_STRCMPI)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
221 check_symbol_exists(strncmpi "${CURL_INCLUDES}" HAVE_STRNCMPI)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
222 check_symbol_exists(alarm "${CURL_INCLUDES}" HAVE_ALARM)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
223 if(NOT HAVE_STRNCMPI)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
224 set(HAVE_STRCMPI)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
225 endif(NOT HAVE_STRNCMPI)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
226
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
227 check_symbol_exists(gethostbyaddr "${CURL_INCLUDES}" HAVE_GETHOSTBYADDR)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
228 check_symbol_exists(gethostbyaddr_r "${CURL_INCLUDES}" HAVE_GETHOSTBYADDR_R)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
229 check_symbol_exists(gettimeofday "${CURL_INCLUDES}" HAVE_GETTIMEOFDAY)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
230 check_symbol_exists(inet_addr "${CURL_INCLUDES}" HAVE_INET_ADDR)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
231 check_symbol_exists(inet_ntoa "${CURL_INCLUDES}" HAVE_INET_NTOA)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
232 check_symbol_exists(inet_ntoa_r "${CURL_INCLUDES}" HAVE_INET_NTOA_R)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
233 check_symbol_exists(tcsetattr "${CURL_INCLUDES}" HAVE_TCSETATTR)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
234 check_symbol_exists(tcgetattr "${CURL_INCLUDES}" HAVE_TCGETATTR)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
235 check_symbol_exists(perror "${CURL_INCLUDES}" HAVE_PERROR)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
236 check_symbol_exists(closesocket "${CURL_INCLUDES}" HAVE_CLOSESOCKET)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
237 check_symbol_exists(setvbuf "${CURL_INCLUDES}" HAVE_SETVBUF)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
238 check_symbol_exists(sigsetjmp "${CURL_INCLUDES}" HAVE_SIGSETJMP)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
239 check_symbol_exists(getpass_r "${CURL_INCLUDES}" HAVE_GETPASS_R)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
240 check_symbol_exists(strlcat "${CURL_INCLUDES}" HAVE_STRLCAT)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
241 check_symbol_exists(getpwuid "${CURL_INCLUDES}" HAVE_GETPWUID)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
242 check_symbol_exists(geteuid "${CURL_INCLUDES}" HAVE_GETEUID)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
243 check_symbol_exists(utime "${CURL_INCLUDES}" HAVE_UTIME)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
244 check_symbol_exists(gmtime_r "${CURL_INCLUDES}" HAVE_GMTIME_R)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
245 check_symbol_exists(localtime_r "${CURL_INCLUDES}" HAVE_LOCALTIME_R)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
246
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
247 check_symbol_exists(gethostbyname "${CURL_INCLUDES}" HAVE_GETHOSTBYNAME)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
248 check_symbol_exists(gethostbyname_r "${CURL_INCLUDES}" HAVE_GETHOSTBYNAME_R)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
249
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
250 check_symbol_exists(signal "${CURL_INCLUDES}" HAVE_SIGNAL_FUNC)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
251 check_symbol_exists(SIGALRM "${CURL_INCLUDES}" HAVE_SIGNAL_MACRO)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
252 if(HAVE_SIGNAL_FUNC AND HAVE_SIGNAL_MACRO)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
253 set(HAVE_SIGNAL 1)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
254 endif(HAVE_SIGNAL_FUNC AND HAVE_SIGNAL_MACRO)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
255 check_symbol_exists(uname "${CURL_INCLUDES}" HAVE_UNAME)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
256 check_symbol_exists(strtoll "${CURL_INCLUDES}" HAVE_STRTOLL)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
257 check_symbol_exists(_strtoi64 "${CURL_INCLUDES}" HAVE__STRTOI64)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
258 check_symbol_exists(strerror_r "${CURL_INCLUDES}" HAVE_STRERROR_R)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
259 check_symbol_exists(siginterrupt "${CURL_INCLUDES}" HAVE_SIGINTERRUPT)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
260 check_symbol_exists(perror "${CURL_INCLUDES}" HAVE_PERROR)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
261 check_symbol_exists(fork "${CURL_INCLUDES}" HAVE_FORK)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
262 check_symbol_exists(getaddrinfo "${CURL_INCLUDES}" HAVE_GETADDRINFO)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
263 check_symbol_exists(freeaddrinfo "${CURL_INCLUDES}" HAVE_FREEADDRINFO)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
264 check_symbol_exists(freeifaddrs "${CURL_INCLUDES}" HAVE_FREEIFADDRS)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
265 check_symbol_exists(pipe "${CURL_INCLUDES}" HAVE_PIPE)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
266 check_symbol_exists(ftruncate "${CURL_INCLUDES}" HAVE_FTRUNCATE)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
267 check_symbol_exists(getprotobyname "${CURL_INCLUDES}" HAVE_GETPROTOBYNAME)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
268 check_symbol_exists(getrlimit "${CURL_INCLUDES}" HAVE_GETRLIMIT)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
269 check_symbol_exists(setlocale "${CURL_INCLUDES}" HAVE_SETLOCALE)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
270 check_symbol_exists(setmode "${CURL_INCLUDES}" HAVE_SETMODE)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
271 check_symbol_exists(setrlimit "${CURL_INCLUDES}" HAVE_SETRLIMIT)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
272 check_symbol_exists(fcntl "${CURL_INCLUDES}" HAVE_FCNTL)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
273 check_symbol_exists(ioctl "${CURL_INCLUDES}" HAVE_IOCTL)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
274 check_symbol_exists(setsockopt "${CURL_INCLUDES}" HAVE_SETSOCKOPT)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
275
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
276 if(HAVE_SIZEOF_LONG_LONG)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
277 set(HAVE_LONGLONG 1)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
278 set(HAVE_LL 1)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
279 endif(HAVE_SIZEOF_LONG_LONG)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
280
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
281 check_function_exists(mach_absolute_time HAVE_MACH_ABSOLUTE_TIME)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
282 check_function_exists(gethostname HAVE_GETHOSTNAME)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
283
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
284 check_include_file_concat("pthread.h" HAVE_PTHREAD_H)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
285 check_symbol_exists(recv "sys/socket.h" HAVE_RECV)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
286 check_symbol_exists(send "sys/socket.h" HAVE_SEND)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
287
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
288 check_struct_has_member("struct sockaddr_un" sun_path "sys/un.h" USE_UNIX_SOCKETS)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
289
3833
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
290 list(APPEND CMAKE_REQUIRED_INCLUDES "${CURL_SOURCES_DIR}/include")
2448
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
291 set(CMAKE_EXTRA_INCLUDE_FILES "curl/system.h")
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
292 check_type_size("curl_off_t" SIZEOF_CURL_OFF_T)
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
293
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
294 add_definitions(-DHAVE_GLIBC_STRERROR_R=1)
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
295
2448
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
296 include(${CURL_SOURCES_DIR}/CMake/OtherTests.cmake)
2450
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
297
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
298 foreach(CURL_TEST
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
299 HAVE_FCNTL_O_NONBLOCK
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
300 HAVE_IOCTLSOCKET
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
301 HAVE_IOCTLSOCKET_CAMEL
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
302 HAVE_IOCTLSOCKET_CAMEL_FIONBIO
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
303 HAVE_IOCTLSOCKET_FIONBIO
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
304 HAVE_IOCTL_FIONBIO
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
305 HAVE_IOCTL_SIOCGIFADDR
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
306 HAVE_SETSOCKOPT_SO_NONBLOCK
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
307 HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
308 TIME_WITH_SYS_TIME
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
309 HAVE_O_NONBLOCK
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
310 HAVE_GETHOSTBYADDR_R_5
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
311 HAVE_GETHOSTBYADDR_R_7
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
312 HAVE_GETHOSTBYADDR_R_8
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
313 HAVE_GETHOSTBYADDR_R_5_REENTRANT
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
314 HAVE_GETHOSTBYADDR_R_7_REENTRANT
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
315 HAVE_GETHOSTBYADDR_R_8_REENTRANT
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
316 HAVE_GETHOSTBYNAME_R_3
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
317 HAVE_GETHOSTBYNAME_R_5
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
318 HAVE_GETHOSTBYNAME_R_6
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
319 HAVE_GETHOSTBYNAME_R_3_REENTRANT
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
320 HAVE_GETHOSTBYNAME_R_5_REENTRANT
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
321 HAVE_GETHOSTBYNAME_R_6_REENTRANT
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
322 HAVE_SOCKLEN_T
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
323 HAVE_IN_ADDR_T
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
324 HAVE_BOOL_T
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
325 STDC_HEADERS
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
326 RETSIGTYPE_TEST
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
327 HAVE_INET_NTOA_R_DECL
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
328 HAVE_INET_NTOA_R_DECL_REENTRANT
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
329 HAVE_GETADDRINFO
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
330 HAVE_FILE_OFFSET_BITS
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
331 )
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
332 curl_internal_test(${CURL_TEST})
ade8b4ddd8a6 Static linking against libuuid
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2448
diff changeset
333 endforeach(CURL_TEST)
2448
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
334
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
335 configure_file(
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
336 ${CURL_SOURCES_DIR}/lib/curl_config.h.cmake
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
337 ${CURL_SOURCES_DIR}/lib/curl_config.h
862d943115f9 working on linux standard base
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 2384
diff changeset
338 )
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
339 endif()
3833
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
340
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
341 elseif (CMAKE_CROSSCOMPILING AND
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
342 "${CMAKE_SYSTEM_VERSION}" STREQUAL "CrossToolNg")
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
343
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
344 CHECK_INCLUDE_FILE_CXX(curl/curl.h HAVE_CURL_H)
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
345 if (NOT HAVE_CURL_H)
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
346 message(FATAL_ERROR "Please install the libcurl-dev package")
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
347 endif()
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
348
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
349 CHECK_LIBRARY_EXISTS(curl "curl_easy_init" "" HAVE_CURL_LIB)
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
350 if (NOT HAVE_CURL_LIB)
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
351 message(FATAL_ERROR "Please install the libcurl package")
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
352 endif()
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
353
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
354 link_libraries(curl)
a3e38994d95a compilation on mips qemu
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 3720
diff changeset
355
735
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
356 else()
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
357 include(FindCURL)
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
358 include_directories(${CURL_INCLUDE_DIRS})
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
359 link_libraries(${CURL_LIBRARIES})
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
360
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
361 if (NOT ${CURL_FOUND})
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
362 message(FATAL_ERROR "Unable to find LibCurl")
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
363 endif()
ee0d5abf7958 dos2unix
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 634
diff changeset
364 endif()