Hi,

On 13 May 2017 at 22:04, Sven Brauch <m...@svenbrauch.de> wrote:
> Hi,
>
> On 05/13/2017 06:06 PM, Shaheed Haque wrote:
>> The printed output shows that the variable KF5KIO_INCLUDE_DIRS is not
>> set. In poking around, I see references to a (new-to-me) target-based
>> system, and using that like this:
> The question is, why do you need to do that?

I'm continuing to experiment with trying to build Python bindings for
KF5. As part of that, the SIP tooling creates C++ wrapper code which
must be compiled for each framework, and for that I need to know the
header file directories. So far, I have simply been hardcoding the
needed paths on my own system, but I now want to move to using
standard CMake-based logic instead.

(In some sense, this might be seen as similar to the stuff that was
added to ECM, but I'm trying for a significantly more automated
approach).

Also, I am trying to feel my way towards a Pythonic build system for
the KF5 bindings (as, roughly speaking, PyQt seems to be doing): in
other words I'm interested in using CMake as a stepping stone, not the
actual build system.

Thus, I'm after the moral equivalents of:

    Foo_INCLUDE_DIRS
    Foo_COMPILE_FLAGS

Thanks, Shaheed


> The usual way is to simply call
>
>   target_link_libraries(mybinary KF5::KIOCore)
>
> and include paths etc. will be set up for your target automatically.
>
> Best,
> Sven
>

Attachment: signature.asc
Description: PGP signature

Reply via email to