[CMake] CMake toolchain and FIND_PACKAGE(OpenSSL)
Boards Killer
boards.killer at gmail.com
Tue Nov 20 04:36:40 EST 2012
Hi Vyacheslav,
Salut Eric,
Many thanks for your answers.
>> I thought that adding a LINK_DIRECTORIES to the toolchain would do the
>> trick, but no avail.
>
> I'm pretty sure LINK_DIRECTORIES should not be used in toolchain
> if not use at all.
>
> The purpose of find_package is precisely to find the full path to libraries
> thus not to need to use "LINK_DIRECTORIES".
You are right. It seems that removing LINK_DIRECTORIES does the trick!
>> What is the best way to tell CMake where to find the libraries? Should I set
>> the path manually in the toolchain, for instance.
>
> Nope. you shoud throw away
> INCLUDE_DIRECTORIES
> and
> LINK_DIRECTORIES
> from your toolchain
If I throw the INCLUDE_DIRECTORIES directives way, CMake runs fine but the
project fails to compile. If I leave the (1st) INCLUDE_DIRECTORIES directive,
then every "works" as expected.
The only difference between both versions, is in the latter the flag -isystem
is passed to the compiler. That seems to make a huge difference at the end.
Of course, if there is a more sensible way do achieve the same result, I'd glad
to "ear" it.
> By the way, which version of CMake are you using?
Sorry, I forgot to mention the obvious. I am using CMake 2.8.3.
More information about the CMake
mailing list