comparison Resources/CMake/LibCurlConfiguration.cmake @ 3833:a3e38994d95a

compilation on mips qemu
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 15 Apr 2020 14:45:52 +0200
parents faa695f433d5
children
comparison
equal deleted inserted replaced
3832:ab9a0d1e0cc1 3833:a3e38994d95a
260 check_symbol_exists(recv "sys/socket.h" HAVE_RECV) 260 check_symbol_exists(recv "sys/socket.h" HAVE_RECV)
261 check_symbol_exists(send "sys/socket.h" HAVE_SEND) 261 check_symbol_exists(send "sys/socket.h" HAVE_SEND)
262 262
263 check_struct_has_member("struct sockaddr_un" sun_path "sys/un.h" USE_UNIX_SOCKETS) 263 check_struct_has_member("struct sockaddr_un" sun_path "sys/un.h" USE_UNIX_SOCKETS)
264 264
265 set(CMAKE_REQUIRED_INCLUDES "${CURL_SOURCES_DIR}/include") 265 list(APPEND CMAKE_REQUIRED_INCLUDES "${CURL_SOURCES_DIR}/include")
266 set(CMAKE_EXTRA_INCLUDE_FILES "curl/system.h") 266 set(CMAKE_EXTRA_INCLUDE_FILES "curl/system.h")
267 check_type_size("curl_off_t" SIZEOF_CURL_OFF_T) 267 check_type_size("curl_off_t" SIZEOF_CURL_OFF_T)
268 268
269 add_definitions(-DHAVE_GLIBC_STRERROR_R=1) 269 add_definitions(-DHAVE_GLIBC_STRERROR_R=1)
270 270
310 configure_file( 310 configure_file(
311 ${CURL_SOURCES_DIR}/lib/curl_config.h.cmake 311 ${CURL_SOURCES_DIR}/lib/curl_config.h.cmake
312 ${CURL_SOURCES_DIR}/lib/curl_config.h 312 ${CURL_SOURCES_DIR}/lib/curl_config.h
313 ) 313 )
314 endif() 314 endif()
315
316 elseif (CMAKE_CROSSCOMPILING AND
317 "${CMAKE_SYSTEM_VERSION}" STREQUAL "CrossToolNg")
318
319 CHECK_INCLUDE_FILE_CXX(curl/curl.h HAVE_CURL_H)
320 if (NOT HAVE_CURL_H)
321 message(FATAL_ERROR "Please install the libcurl-dev package")
322 endif()
323
324 CHECK_LIBRARY_EXISTS(curl "curl_easy_init" "" HAVE_CURL_LIB)
325 if (NOT HAVE_CURL_LIB)
326 message(FATAL_ERROR "Please install the libcurl package")
327 endif()
328
329 link_libraries(curl)
330
315 else() 331 else()
316 include(FindCURL) 332 include(FindCURL)
317 include_directories(${CURL_INCLUDE_DIRS}) 333 include_directories(${CURL_INCLUDE_DIRS})
318 link_libraries(${CURL_LIBRARIES}) 334 link_libraries(${CURL_LIBRARIES})
319 335