8b5caeca10
Fixes issues using DepsPath(32|64), was using ${lib_suffix} instead of ${_lib_suffix} so 32/64-sepcific directories wouldn't work properly. Also the DepsPath environment/cmake variable wasn't specified for the library search. Also added the same dependency search paths for libfdk (if someone wants to use it on windows for whatever reason)
71 lines
1.6 KiB
CMake
71 lines
1.6 KiB
CMake
# Once done these will be defined:
|
|
#
|
|
# LIBCURL_FOUND
|
|
# LIBCURL_INCLUDE_DIRS
|
|
# LIBCURL_LIBRARIES
|
|
#
|
|
# For use in OBS:
|
|
#
|
|
# CURL_INCLUDE_DIR
|
|
|
|
find_package(PkgConfig QUIET)
|
|
if (PKG_CONFIG_FOUND)
|
|
pkg_check_modules(_CURL QUIET curl libcurl)
|
|
endif()
|
|
|
|
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
|
set(_lib_suffix 64)
|
|
else()
|
|
set(_lib_suffix 32)
|
|
endif()
|
|
|
|
find_path(CURL_INCLUDE_DIR
|
|
NAMES curl/curl.h
|
|
HINTS
|
|
ENV curlPath${_lib_suffix}
|
|
ENV curlPath
|
|
ENV DepsPath${_lib_suffix}
|
|
ENV DepsPath
|
|
${curlPath${_lib_suffix}}
|
|
${curlPath}
|
|
${DepsPath${_lib_suffix}}
|
|
${DepsPath}
|
|
${_CURL_INCLUDE_DIRS}
|
|
PATHS
|
|
/usr/include /usr/local/include /opt/local/include /sw/include
|
|
PATH_SUFFIXES
|
|
include)
|
|
|
|
find_library(CURL_LIB
|
|
NAMES ${_CURL_LIBRARIES} curl libcurl
|
|
HINTS
|
|
ENV curlPath${_lib_suffix}
|
|
ENV curlPath
|
|
ENV DepsPath${_lib_suffix}
|
|
ENV DepsPath
|
|
${curlPath${_lib_suffix}}
|
|
${curlPath}
|
|
${DepsPath${_lib_suffix}}
|
|
${DepsPath}
|
|
${_CURL_LIBRARY_DIRS}
|
|
PATHS
|
|
/usr/lib /usr/local/lib /opt/local/lib /sw/lib
|
|
PATH_SUFFIXES
|
|
lib${_lib_suffix} lib
|
|
libs${_lib_suffix} libs
|
|
bin${_lib_suffix} bin
|
|
../lib${_lib_suffix} ../lib
|
|
../libs${_lib_suffix} ../libs
|
|
../bin${_lib_suffix} ../bin
|
|
"build/Win${_lib_suffix}/VC12/DLL Release - DLL Windows SSPI"
|
|
"../build/Win${_lib_suffix}/VC12/DLL Release - DLL Windows SSPI")
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(Libcurl DEFAULT_MSG CURL_LIB CURL_INCLUDE_DIR)
|
|
mark_as_advanced(CURL_INCLUDE_DIR CURL_LIB)
|
|
|
|
if(LIBCURL_FOUND)
|
|
set(LIBCURL_INCLUDE_DIRS ${CURL_INCLUDE_DIR})
|
|
set(LIBCURL_LIBRARIES ${CURL_LIB})
|
|
endif()
|