Review Request 114076: Set KDE4_INCLUDES in KDE4SupportConfig

Stephen Kelly steveire at gmail.com
Sun Nov 24 23:00:38 UTC 2013


David Faure wrote:

> On Sunday 24 November 2013 23:11:25 Stephen Kelly wrote:
>> David Faure wrote:
>> > It doesn't link to kde4support, and KConfigCore doesn't install
>> > forwarding headers yet. So this is a temporary measure, the real fix
>> > being to generate and install forwarding headers; but this fix allows
>> > to move the two things forward independently.
>> 
>> Given the issues that I pointed out in the patch, a better solution might
>> be this:
>> 
>> diff --git a/ktimezoned/CMakeLists.txt b/ktimezoned/CMakeLists.txt
>> index 5784802..0ac21e5 100644
>> --- a/ktimezoned/CMakeLists.txt
>> +++ b/ktimezoned/CMakeLists.txt
>> @@ -7,6 +7,10 @@ endif (WIN32)
>>  kservice_desktop_to_json(ktimezoned.desktop)
>> 
>>  add_library(kded_ktimezoned MODULE ${kded_ktimezoned_SRCS})
>> +target_include_directories(kded_ktimezoned
>> +  PRIVATE
>> +    $<TARGET_PROPERTY:KF5::KDE4Support,INTERFACE_INCLUDE_DIRECTORIES>
>> +)
> 
> This would have to be done in each and every subdirectory - urgh.

According to my test, it is only needed in ktimezoned?

> 
> How about add this in include_directories at the toplevel of
> kde-runtime/CMakeLists.txt for now?

Yes, that also would work, I think (though I didn't try it):

 include_directories($<TARGET_PROPERTY:KF5::KDE4Support,INTERFACE_INCLUDE_DIRECTORIES>)

Thanks,

Steve.




More information about the Kde-frameworks-devel mailing list