Fwd: KF5 CMake usage question
Shaheed Haque
srhaque at theiet.org
Sat May 13 22:48:33 BST 2017
Hi,
On 13 May 2017 at 22:04, Sven Brauch <mail at 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
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 849 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20170513/89048b45/attachment.sig>
More information about the kde-core-devel
mailing list