KDECompilerSettings.cmake added to extra-cmake-modules
Alexander Neundorf
neundorf at kde.org
Sat Feb 18 12:46:54 UTC 2012
On Saturday 18 February 2012, David Faure wrote:
> On Friday 17 February 2012 18:58:04 Alexander Neundorf wrote:
> > Or should we just declare that by including that file (which you don't
> > have to do) you just get those flags automatically ?
>
> That seems like the best solution to me.
> Why use two lines to do what you can do in one line.
I think so too.
For those who want to have more control, some control variables could be
provided:
set(KDE_BUILD_FLAGS_SKIP_LINK_FLAGS TRUE)
set(KDE_BUILD_FLAGS_SKIP_DEFINITIONS TRUE)
include(KDEBuildFlags)
And, in the mean time I'm not sure KDECompilerSettings.cmake is the best
name...
> This is much like include(KDE4Defaults.cmake). In fact they could possibly
> be merged, if that one still exists.
This or a similar file will stay.
It will have a bunch of settings.
I think I'll move the RPATH settings from KDEBuildFlags.cmake to this file.
This would mean, if you just want to use some KDE libraries, you would do:
find_package(extra-cmake-modules REQUIRED)
find_package(kcore)
find_package(kui)
...and then use them.
If you want to use the compile flags and link flags as suggested by the KDE
team, you additionally do
include(KDEBuildFlags)
If you additionally want to use the various other cmake settings considered
useful by the KDE team, you do
include(KDESettings)
If you additionally want to use the install locations as defined by KDE, you
do
include(KDEInstallDirs)
So, how to name these files ?
For the compile and link flags:
KDE + (Compile|Build|Compiler) + (Flags|Settings) ?
for the cmake settings:
KDESettings, KDEDefaults, KDECMakeSettings ?
Alex
More information about the Kde-buildsystem
mailing list