aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2015-01-08Upgrade ECM version to 1.7.0.l10n daemon script
2014-12-17Upgrade ECM version to 1.6.0.l10n daemon script
2014-11-05Upgrade ECM version to 1.5.0.l10n daemon script
2014-10-23Upgrade ECM version to 1.4.0.v1.4.0-rc1v1.4.0l10n daemon script
2014-09-12Upgrade ECM version to 1.3.0.l10n daemon script
2014-09-05Upgrade ECM version for 1.2.0 release.v1.2.0-rc2v1.2.0-rc1v1.2.0l10n daemon script
2014-08-01increase ECM version for 1.1.0 releasev1.1.0-rc1v1.1.0l10n daemon script
2014-07-01Alex Merry says: let's call it 1.0.0, to indicate that we guarantee SCv1.0.0-rc1v1.0.0v0.0.15-rc4David Faure
2014-07-01upgrade version numberDavid Faure
2014-06-17Provide an option to exclude the testsAlex Merry
While the tests in ECM are not "built" as such (at least, not until they are run), disabling the tests might be desirable to avoid the compiler checks and to make the whole build process architecture-independent. REVIEW: 118498
2014-06-17Make ECM language-independent again, but make the tests use CAlex Merry
Setting the language for ECM's project() call to C had unanticipated side-effects - notably that the installed version file required the architecture to match the one used at build time. Instead, we make the tests a sub-project, setting up C as the language there (since most of the tests do use C, albeit slightly indirectly). REVIEW: 118498
2014-06-01New ECM release todayv0.0.14-rc2v0.0.14-rc1David Faure
2014-05-28Fix finding of Qt5LinguistTools on some systemsAlex Merry
Although ECM does not make use of a compiler directly, the language affects the search path for CMake packages; in particular, a package installed to /usr/lib64/cmake will not be found if NONE is passed as the language argument to project(). This meant that a 64-bit version of Qt5LinguistTools would not be found on systems where 64-bit libraries are not installed in the "default architecture" location (/usr/lib). With this change, the configure step performs some otherwise-unnecessary tests. We minimise this by explicitly specifying the C language (which is also what some of the tests use), rather than letting it be the default (which is C and C++). REVIEW: 118374
2014-05-040.0.13 is comingDavid Faure
2014-04-11Add documentation generation using SphinxAlex Merry
This is deliberately modelled very closely on CMake's documentation system. It's a hefty patch, because it involved changing all the documentation to be in reStructuredText format. I also cleaned up the copyright/license statements at the same time. Note that the find modules contain the full license, due to the fact that ecm_use_find_module() copies them out of the ECM distribution.
2014-03-28beta1 preparation: ECM is now 0.0.12v0.0.12David Faure
2014-03-01alpha2 preparation: ECM is now 0.0.11v0.0.11David Faure
2014-02-04bump ecm to 0.0.10David Faure
2013-10-17Disable docs generation for now.Stephen Kelly
It does not work with CMake master.
2013-10-11Require CMake 2.8.12.Stephen Kelly
As agreed. CCMAIL: kde-frameworks-devel@kde.org
2013-09-26Revert "make extra-cmake-modules architecture-independent"Daniele E. Domenichelli
This reverts commit 53679542f663dc74276b928e8749b082319826f4. Since no language has been enabled, the file generated by write_basic_package_version_file does not care about the architecture
2013-09-24Skip cmake checks for C and C++ compilersDaniele E. Domenichelli
2013-09-13make extra-cmake-modules architecture-independentAlex Richardson
REVIEW: 112713
2013-06-28-require cmake 2.8.11Alex Neundorf
-increase version to 0.0.9 -install to a non-versioned directory Alex
2013-04-19Increase the minimal cmake version.Stephen Kelly
2013-04-09Increase the minimal cmake version.Stephen Kelly
2013-03-16Require the newest CMake.Stephen Kelly
2013-02-27increase version to 0.0.8Alex Neundorf
-port to CamelCased KF5 libs -add some documentation to FindKF5.cmake -get rid of KDEDIRS, introduce KF5_DIRS instead, a cmake-only variable, as supported by many Find-modules Alex
2013-02-08some FindKF5.cmake improvements, increase to version 0.0.7Alex Neundorf
- added some docs - now a KF5_INCLUDE_DIRS variable is set, containing all requested include dirs - the same for KF5_LIBRARIES - some more status reporting Alex
2012-11-23increase version to 0.0.6Alex Neundorf
This commit -adds the macro ecm_setup_version(), as proposed on the kde-frameworks list -sets CMAKE_INSTALL_DEFAULT_COMPONENT_NAME to ${PROJECT_NAME} if a project has been set -makes e-c-m require cmake 2.8.10.1 Alex
2012-09-25Install the ECM man page into section 7Alex Merry
extra-cmake-modules is not a command, so it should not be in section 1 of the man pages. Section 7 (miscellanea) seems most appropriate. REVIEW: 105188
2012-08-14-increase version number to 0.0.5 (to make it possible to require 0.0.5 in ↵Alex Neundorf
kdelibs for the new file ECMWriteVersionHeader.cmake) Alex
2012-08-14Require CMake 2.8.9.Stephen Kelly
2012-05-12rework of extra-cmake-modulesAlex Neundorf
-rename the cmake package from extra-cmake-modules to ECM -change variable names and docs accordingly -move setting of Qt-related defines from ECMQtFrameworks.cmake to KDECompilerSettings.cmake -remove ECMSetVersionVariables.cmake, we'll do it some other way -rename ECMConfig.cmake.in to ECMQtFrameworkConfig.cmake.in, since this is where it is used, and it would have the same name as ECMConfig.cmake.in which is for extra-cmake-modules itself Alex
2012-04-19require cmake 2.8.8 nowAlex Neundorf
Alex
2012-02-17add a KDECompilerSettings.cmake, which contains the extracted compiler ↵Alex Neundorf
settings from FindKDE4Internal.cmake This is not done yet. It currently depends on cmake git master. All the places where I'm not sure I added a "TODO". Alex
2012-02-16-add a directory for KDE specific files and add a KDEInstallDirs.cmakeAlex Neundorf
KDEInstallDirs.cmake is similar to GNUInstallDirs.cmake coming with cmake, but provides the install variables as used by KDE. It also provides the special feature of initializing them to the values from kdelibs (?) when installed into the same prefix. Currently it all still uses "kde4", I'm not sure this will stay this way. Alex
2012-02-16-generate documentation for both module directoriesAlex Neundorf
Alex
2011-12-18-enable testingAlex Neundorf
-add test ExecuteAllModules, which is the same as FindModulesExecuteAll in CMake: include (and execute) all *cmake files, to make sure they are not completely broken Alex
2011-12-11-add function ecm_use_find_modules() to selectively use some of the ↵Alex Neundorf
find-modules coming with e-c-m Alex
2011-12-11-separate find-modules and other modules into two separate directories, so ↵Alex Neundorf
they can be handled differently (the macros can't clash with stuff from cmake, since they all have the ECM prefix) Alex
2011-11-29-use the write_basic_config_version_file() macro from cmake 2.8.6Alex Neundorf
Alex
2011-11-29Require cmake 2.8.6 here, will be 2.8.7 soonAlex Neundorf
Alex
2011-09-17cleanup per cmakelint.pyAllen Winter
2011-08-27Install all files in the modules directory.Stephen Kelly
2011-07-26Install a Config.cmake file and a version-file along with itAlex Neundorf
Alex
2011-07-12-add basic support for packagingAlex Neundorf
Alex
2011-07-10Require cmake 2.8.4 for nowAlex Neundorf
Alex
2011-07-09-generate and install docsAlex Neundorf
Alex
2011-07-09Add a version number and an install() ruleAlex Neundorf
Alex