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
--
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