RFC Rules for installation of header files

Aurélien Gâteau agateau at kde.org
Fri Nov 15 16:24:00 UTC 2013


On Thu, 14 Nov 2013 17:55:42 +0100, Kevin Ottens wrote:
> On Thursday 14 November 2013 18:40:04 Aurélien Gâteau wrote:
>> Looks like we have an agreement then. Let me recap:
>>
>> # Installation dir
>>
>> All header files are installed in $PREFIX/include/KF5/$Framework.
>> This includes 'k' prefixed headers like kfoo and KFoo,
>
> I assume you meant kfoo.h here.
>
>> non-prefixed headers such as bar.h and Bar, as well as special 
>> headers
>> such as ${framework}_export.h and ${framework}_version.h.
>>
>> # Include path
>>
>> For 'k' prefixed headers, include path is
>> $PREFIX/include/KF5/$Framework.
>>
>> For non-prefixed headers, include path is $PREFIX/include/KF5.
>>
>> Is this correct?
>
> Looks correct to me.

David pointed out on IRC this scheme would need a significant change 
for
frameworks like KIO or Solid: includes to <kio/foo.h> would need to be
changed to <KIO/foo.h>, same with <solid/*> includes. Are you fine with
this?

Aurélien



More information about the Kde-frameworks-devel mailing list