diff options
author | sfan5 <sfan5@live.de> | 2012-12-17 20:57:30 +0100 |
---|---|---|
committer | Ilya Zhuravlev <zhuravlevilya@ya.ru> | 2012-12-18 21:52:56 +0400 |
commit | 05b58501f24ea0bcb6072f66f4ba3aa3ba907ab9 (patch) | |
tree | 5585a21a415d3cc7719547cacf62727d04b68c40 /cmake/Modules | |
parent | 29c17c14f1ef42f8080a44b1e3308f34de8b5df2 (diff) | |
download | minetest-05b58501f24ea0bcb6072f66f4ba3aa3ba907ab9.tar.gz minetest-05b58501f24ea0bcb6072f66f4ba3aa3ba907ab9.tar.bz2 minetest-05b58501f24ea0bcb6072f66f4ba3aa3ba907ab9.zip |
Tweak CMake files for cURL
Diffstat (limited to 'cmake/Modules')
-rw-r--r-- | cmake/Modules/FindCURL.cmake | 41 |
1 files changed, 33 insertions, 8 deletions
diff --git a/cmake/Modules/FindCURL.cmake b/cmake/Modules/FindCURL.cmake index ec0503fd9..03ca4e0fa 100644 --- a/cmake/Modules/FindCURL.cmake +++ b/cmake/Modules/FindCURL.cmake @@ -5,13 +5,38 @@ # CURL_LIBRARY - List of libraries when using curl. # CURL_FOUND - True if curl found. -# Look for the header file. -FIND_PATH(CURL_INCLUDE_DIR NAMES curl/curl.h) +if( UNIX ) + FIND_PATH(CURL_INCLUDE_DIR NAMES curl.h + PATHS + /usr/local/include/curl + /usr/include/curl + ) -# Look for the library. -FIND_LIBRARY(CURL_LIBRARY NAMES curl) + FIND_LIBRARY(CURL_LIBRARY NAMES libcurl.a curl + PATHS + /usr/local/lib + /usr/lib + ) +else( UNIX ) + FIND_PATH(CURL_INCLUDE_DIR NAMES curl/curl.h) # Look for the header file. + FIND_LIBRARY(CURL_LIBRARY NAMES curl) # Look for the library. + INCLUDE(FindPackageHandleStandardArgs) # handle the QUIETLY and REQUIRED arguments and set CURL_FOUND to TRUE if + FIND_PACKAGE_HANDLE_STANDARD_ARGS(CURL DEFAULT_MSG CURL_LIBRARY CURL_INCLUDE_DIR) # all listed variables are TRUE +endif( UNIX ) -# handle the QUIETLY and REQUIRED arguments and set CURL_FOUND to TRUE if -# all listed variables are TRUE -INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(CURL DEFAULT_MSG CURL_LIBRARY CURL_INCLUDE_DIR) +if( WIN32 ) + if( CURL_LIBRARY AND CURL_INCLUDE_DIR AND CURL_DLL ) # libcurl.dll is required on Windows + SET(CURL_FOUND TRUE) + else( CURL_LIBRARY AND CURL_INCLUDE_DIR AND CURL_DLL ) + SET(CURL_FOUND FALSE) + endif( CURL_LIBRARY AND CURL_INCLUDE_DIR AND CURL_DLL ) +else ( WIN32 ) + if( CURL_LIBRARY AND CURL_INCLUDE_DIR ) + SET(CURL_FOUND TRUE) + else( CURL_LIBRARY AND CURL_INCLUDE_DIR ) + SET(CURL_FOUND FALSE) + endif( CURL_LIBRARY AND CURL_INCLUDE_DIR ) +endif ( WIN32 ) + +MESSAGE(STATUS "CURL_INCLUDE_DIR = ${CURL_INCLUDE_DIR}") +MESSAGE(STATUS "CURL_LIBRARY = ${CURL_LIBRARY}") |