Hi,

I am running 3.2.2 and also get the error with 3.1.0 on a mac.
I have the particular curl library in a custom path.
The following snippet fetches the library correctly for mac and iOS, but not 
for iOS-simulator.
I also tried to change find_library to find_path using the real (platform 
dependent) library name.

TARGET_OS is our custom string for switching between different target platforms.

message(STATUS "Searching for CURL library in ${SEARCH_BASE}/lib")
unset(CURL_LIBRARY CACHE)
if(TARGET_OS MATCHES "macosx.*" OR TARGET_OS MATCHES "ios.*")
        message(STATUS "Mac/iOS method find_library")
        find_library(CURL_LIBRARY
                NAMES curl
                PATHS ${SEARCH_BASE}
                PATH_SUFFIXES lib
                NO_DEFAULT_PATH)
else(TARGET_OS MATCHES "macosx.*" OR TARGET_OS MATCHES "ios.*")
        message(STATUS "Non-Mac method find_library")
        find_library(CURL_LIBRARY
                NAMES curl
                PATHS ${SEARCH_BASE}
                PATH_SUFFIXES lib
                NO_CMAKE_FIND_ROOT_PATH)
endif(TARGET_OS MATCHES "macosx.*" OR TARGET_OS MATCHES "ios.*")
message(STATUS "Curl Library: ${CURL_LIBRARY}")

if(CURL_LIBRARY)
        message(STATUS "Curl library found")
        list(APPEND CURL_LIBRARIES ${CURL_LIBRARY} z)
else(CURL_LIBRARY)
        message(STATUS "Curl library not found")
endif(CURL_LIBRARY)

When running cmake in the console, I get the following (for iOS Simulator only):

-- Searching for CURL library in 
/Users/blaschnas/src/project/build/ios-x86-clang-libcxx/libs/curl/lib
-- Mac/iOS method find_library
-- Curl Library: CURL_LIBRARY-NOTFOUND
-- Curl library not found

When I look into the directory of the library, I can see libcurl.a lying 
exactly there.
Does find_library test for architecture, like deeply inspect the library or is 
it basically composing the correct prefix and suffix and then behaves like 
find_path?

Thanks for your help.

/jochen

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

Reply via email to