installs all the headers, including CamelCase headers, into $KDE_PREFIX/include/KF5/KHolidays
Details
all of frameworks still compiles
If any project dependent on KHolidays fails to compile now make sure to use CamelCase headers.
i.e. replace #include <kholidays/foo.h> with #include <KHolidays/Foo>
Diff Detail
- Repository
- R175 KHolidays
- Lint
Lint Skipped - Unit
Unit Tests Skipped
I'm confused by the removal of PREFIX.
This is a framework that uses a namespace, so it should work like KParts (for instance), which means using PREFIX.
I agree that installing into KHolidays/kholidays/CamelCase was weird and should be removed though ;)
I followed the example of KArchive
If KParts is the the better example I will change the patch accordingly.
Depends whether you want people to #include <Zodiac> (and zodiac.h) (the KArchive solution) or to #include <KHolidays/Zodiac> (and kholidays/zodiac.h) (the KParts solution, i.e. with namespace)
the installed layout looks like this now:
$KDE_PREFIX/include/KF5/KHolidays/KHolidays/[CamelCase]
$KDE_PREFIX/include/KF5/KHolidays/kholidays/[non-camelcase.h]