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

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

Reply via email to