[CMake] CMake toolchain and FIND_PACKAGE(OpenSSL)

Vyacheslav Karamov ubuntulist at yandex.ru
Mon Nov 19 08:46:55 EST 2012


Hi, try setting

packagename_DIR before FIND_PACKAGE()

19.11.2012 14:41, Boards Killer ?????:
> Hi CMake Community !
>
> I am writing a CMake toolchain to cross compile our CMake project with 
> the Ubuntu ARM Linux toolchain. The CMake toolchain is given below.
>
> I am facing the following problem. When using:
> FIND_PACKAGE(OpenSSL)
>
> The libraries (lssl, lcrypto) are *not* found. There are actually 
> located at
> $ENV{SDK_TARGET}/lib
>
> I thought that adding a LINK_DIRECTORIES to the toolchain would do the 
> trick, but no avail.
>
> What is the best way to tell CMake where to find the libraries? Should 
> I set the path manually
> in the toolchain, for instance.
>
> TIA,
> /ld
> -- 
> # Cmake toolchain for cross compiling
>
> # target system type
> SET(CMAKE_SYSTEM_NAME Linux)
> SET(CMAKE_SYSTEM_VERSION 1)
> SET(CMAKE_SYSTEM_PROCESSOR armv7l)
>
> INCLUDE_DIRECTORIES(SYSTEM "$ENV{SDK_TARGET}/usr/include")
> INCLUDE_DIRECTORIES(SYSTEM 
> "$ENV{SDK_TARGET}/usr/include/arm-linux-gnueabi")
> LINK_DIRECTORIES("$ENV{SDK_TARGET}/lib")
>
> # specify the cross compiler
> SET(CMAKE_C_COMPILER   arm-linux-gnueabi-gcc)
> SET(CMAKE_CXX_COMPILER arm-linux-gnueabi-g++)
>
> # location of target environment
> SET(CMAKE_FIND_ROOT_PATH $ENV{SDK_TARGET})
>
> # search for programs in the build host directories
> SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
>
> # for libraries and headers in the target directories
> SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
> SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
>
>
>
> --
>
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20121119/091e4786/attachment.htm>


More information about the CMake mailing list