aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-01-22Mark target created by ecm_add_test as non GUI by defaultAlex Richardson
This behaviour can be overriden by passing the GUI flag to the command REVIEW: 115211
2014-01-20Use add_definitions directly, instead of via _KDE4_PLATFORM_DEFINITIONSAlex Merry
Setting the variable just leads to set() calls overwriting each other accidentally (as appeared to have happened in the WIN32 block). REVIEW: 114908
2014-01-20Remove KDE4 magic from _SET_FANCY in KDEInstallDirs.cmakeAlex Merry
This appears to be a hangover from the KDE4 days, which would adjust certain paths to match the ones for kdelibs if you installed an application to the same prefix as kdelibs. This was probably to make KStandardDirs work properly in unusual setups. REVIEW: 114904
2014-01-14substitute QT_USE_FAST_CONCATENATION with QT_USE_QSTRINGBUILDERMichal Humpula
REVIEW: 115012
2014-01-13Avoid '//' in paths in generated header filesDan Vrátil
REVIEW: 114888
2014-01-10Rename ECM_VERSION_* to PROJECT_VERSION_* to avoid confusion with ECM's own ↵David Faure
version This is all internal, doesn't change the API or effects of ecm_setup_version.
2014-01-08Add extracmakemodules to the TARGET_GROUPS for reviewboardAlex Merry
Three groups seems excessive, but they all seem like they should be there. Steve, do you have any opinion on this? CCMAIL: steveire@gmail.com
2014-01-07Do not set CMP0022Alex Merry
We do not want to suppress any warnings about LINK_INTERFACE_LIBRARIES vs INTERFACE_LINK_LIBRARIES; everything should be using the latter, since we depend on CMake 2.8.12 everywhere. REVIEW: 114903
2014-01-07Improve comments in KDECompilerSettings.cmakeAlex Merry
2014-01-07Remove commented-out manifest tool code from KDECompilerSettingsAlex Merry
This originally found the manifest tool from kdewin, which was then used by kde4_add_executable to embed a standard manifest file in applications, apparently allowing applications to have administrator privileges when run by an administrator. Given we do not have kde4_add_executable any more, this is useless (and certainly does not belong in this file). kdewin should provide any relevant manifest macros itself, in a KDEWinMacros.cmake file or some such, and these should be used on an as-needed basis for executables that require it.
2014-01-07Improve comments in RPATH section of KDECMakeSettingsAlex Merry
The old comments were somewhat out-of-date.
2014-01-07Remove use of obsolete add_compiler_export_flagsAlex Merry
Set CMAKE_CXX_VISIBILITY_PRESET and CMAKE_VISIBILITY_INLINES instead (which sets the default for all targets). Note that the removal of include(GenerateExportHeader) means that this will have to be explicitly included in the CMakeLists.txt of the frameworks (as they use generate_export_header). REVIEW: 114898
2014-01-07Remove custom build typesAlex Merry
KDECompilerSettings.cmake no longer alters CMake's built-in build types or adds its own. The "debug" build type therefore simply sets -g with no additional flags (rather than -O2 and, depending on the compiler, some no-inline/no-reorder flags as previously), the "release" build types no longer set -DQT_NO_DEBUG and the "debugfull", "profile" and "coverage" build types no longer exist. QT_NO_DEBUG is set by Qt's CMake scripts depending on the build type of Qt itself. "debugfull" mostly set -g3, allowing macro expansion when debugging; users can set this flag using environment variables if they wish. "RelWithDebugInfo" should be used instead of "profile" (according to dfaure); -fprofile-arcs and -ftest-coverage are easy enough to add to $CXX_FLAGS if they are required (formerly set by "profile" and "coverage"). You should now use cmake -DCMAKE_BUILD_TYPE=debug instead of cmake -DCMAKE_BUILD_TYPE=debugfull CCMAIL: kde-frameworks-devel@kde.org REVIEW: 114885
2014-01-07Add a .reviewboardrc fileAlex Merry
Reviewed by: Aurélien Gâteau <agateau@kde.org>
2014-01-07Add missing licence fileJonathan Riddell
2014-01-04remove compat var; moved up to kde4supportv0.0.9David Faure
2014-01-03Install all headers under FrameworkName, add optional PREFIX for namespaced ↵David Faure
headers
2013-12-27Add the REQUIRED_HEADERS and RELATIVE argumentsAleix Pol
RELATIVE is needed because some projects have their headers (and sources) split into different subdirectories. REQUIRED_HEADERS gives the opportunity to receive a list of all the headers we're depending on, in case the user wants to re-use it.
2013-12-17Do not break kdelibs build while we can't commit to itplasma2tpAurélien Gâteau
2013-12-17Rename KDE4_ENABLE_EXCEPTIONS to KDE_ENABLE_EXCEPTIONSAurélien Gâteau
REVIEW: 114501
2013-12-14Make the tests passAlbert Astals Cid
Since some cmake modules include others inside e-c-m we need to set the cmake module path so that they are found
2013-12-14Split Frameworks only definitions to a new fileAlbert Astals Cid
2013-12-12Install all includes in a KF5 dirAurélien Gâteau
REVIEW: 114336
2013-11-24Manually merge daa54a252 from kdelibs into this file.David Faure
Please check... CCMAIL: rakuco@FreeBSD.org
2013-11-05New function to create forward headersAleix Pol
Create ECM_GENERATE_HEADERS, a cmake function that will generate the forward headers like we used to, in cmake configure time. REVIEW: 113406
2013-11-04Improve documentation in ECMInstallIcons.cmakeDavid Edmundson
REVIEW: 113522
2013-11-02Remove ECMPrintVariables.Stephen Kelly
I can't find any use of it, which is semi-expected. It is replaced by CMakePrintHelpers.cmake in CMake upstream.
2013-11-02Remove FindKF5.cmake.Stephen Kelly
The functionality of it is now provided by a KF5Config.cmake file. Remember to remove it from your install prefix to avoid future confusion. CCMAIL: kde-frameworks-devel@kde.org
2013-11-02Enable C++11 support by default.Volker Krause
REVIEW: 113373
2013-10-29Add KDED in tier3 (where it will be)Àlex Fiestas
2013-10-29Copy KDE4 macro to install all icons in the current source dirDavid Edmundson
REVIEW: 113483
2013-10-28KNewStuff is in Tier 3Kevin Ottens
2013-10-28KEmoticons is in Tier 3Kevin Ottens
2013-10-28Cleanup FindKF5 to reflect the current stateKevin Ottens
2013-10-28Adapt to the latest framework movesKevin Ottens
2013-10-27Qt doesn't disable the native wchar_t type any more, so also don't do it for ↵Sune Vuorela
the kde libs.
2013-10-22KJobWidgets is moving to Tier 2Kevin Ottens
2013-10-22KDE4Attic has been removedKevin Ottens
2013-10-22Register KDeclarative with FindKF5 so we can build plasma-framework.Ben Cooksley
2013-10-17Disable docs generation for now.Stephen Kelly
It does not work with CMake master.
2013-10-12Simplify the method of finding only common-origin packages.Stephen Kelly
There is no need for the package to tell us its install dir.
2013-10-12Remove the check for the LIBRARIES variable.Stephen Kelly
It is redundant and obsolete. Some frameworks can have erroneous values (eg KConfigWidgets currently sets FooBar_LIBRARIES). Downstreams are expected to use the imported target name instead. CCMAIL: kde-frameworks-devel@kde.org
2013-10-12Remove the check for the INCLUDE_DIRS variable.Stephen Kelly
It is redundant and obsolete. The framework template does not set it.
2013-10-11Comment out the CMAKE_LINK_INTERFACE_LIBRARIESStephen Kelly
2013-10-11Resolve policy error when CMake requirement is 2.8.12.Stephen Kelly
2013-10-11Remove obsolete files.Stephen Kelly
These are not used anywhere.
2013-10-11Add the INCLUDE_INSTALL_DIR to the INTERFACE_INCLUDE_DIRS or all frameworks.Stephen Kelly
This is a new feature in CMake 2.8.12.
2013-10-11Require CMake 2.8.12.Stephen Kelly
As agreed. CCMAIL: kde-frameworks-devel@kde.org
2013-10-08There's only 1 KIO Config.cmake fileAleix Pol
2013-10-07debug--Aleix Pol