aboutsummaryrefslogtreecommitdiff
path: root/kde-modules
AgeCommit message (Collapse)Author
2013-02-16Qt5 does not support QT_USE_IMPORTED_TARGETS anymoreAlex Neundorf
Alex
2013-02-16add some commentsAlex Neundorf
Alex
2013-02-16KDECompilerSettings: use information from Qt5Config.cmakeAlex Neundorf
Instead of testing for it, we can simply use the information provided by Qt5 config.cmake files Alex
2013-02-16...trying to fix jenkinsAlex Neundorf
Alex
2013-02-15-some compiler flags tweakingAlex Neundorf
-reenable the test for visibility in Qt -reenable the test for FILE_OFFSET_BITS=64 (... there may be maybe some embedded systems where this is not the case ?) -add -Wl,--disable-auto-import for mingw, we have that in FindKDE4Internal.cmake too Alex
2013-02-15cosmetics: fix indentationAlex Neundorf
Alex
2013-02-12QML_INSTALL_DIR points to LIB_INSTALL_DIR/qmlSebastian Kügler
This patch adds a variable QML_INSTALL_DIR, pointing to the location to install QtQuick2 imports. These are co-installable with QtQuick 1.x, so we need both dirs. Naming is consistent with the path, so IMPORT is ditched from the name (the path doesn't have imports in it anymore). REVIEW:1088889
2013-02-09Remove -fno-threadsafe-statics.David Faure
<thiago> that's an C++11-violating option. Time to stop using it. (and Qt5.1's Q_GLOBAL_STATIC relies on it)
2013-02-09KDECMakeSettings: enable testing by defaultAlex Neundorf
Alex
2013-02-08-better comment (from plasma-framework)Alex Neundorf
Alex
2013-01-25Use the CMAKE_LINK_DEPENDS_NO_SHARED feature.Stephen Kelly
This only has an effect with CMake 2.8.11.
2013-01-25Populate the INTERFACE_INCLUDE_DIRECTORIES of all built targets.Stephen Kelly
This will only have an effect with CMake 2.8.11, but until then, it does no harm.
2013-01-16 remove -Wl,--disable-auto-import on mingwPatrick von Reth
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-11-23-we require cmake 2.8.9 here, so no need to support older versions hereAlex Neundorf
Alex
2012-09-06Move kde plugins from lib/kde5 to lib/plugins/kf5David Faure
And qt plugins from lib/kde5/plugins to lib/plugins.
2012-08-17Enable the additional GCC compiler flags on all systems.Raphael Kubo da Costa
There was no reason to add more flags only on Linux/Hurd; in fact, in kdelibs' FindKDE4Internal.cmake there's also a block with similar settings for the BSDs. Make it more general by removing the system checks before setting these flags. -Wno-long-long is particularly needed when one is building code with -pedantic (see picmi, for example). CCMAIL: kde-buildsystem@kde.org
2012-08-17Drop -ansi from the default CXXFLAGS.Raphael Kubo da Costa
In preparation for making having the default CXXFLAGS available on all systems using GCC instead of only Linux/Hurd, remove -ansi from the CXXFLAGS. strtoll(3), used, for example, in kdelibs, is part of C99; -ansi means GCC will switch to C89 and C++98, which breaks things on systems such as FreeBSD. It worked on glibc-based systems because libstdc++ always defines _GNU_SOURCE on Linux, which ends up enabling additional features. This change should not break existing code, as dropping -ansi actually means being less strict than before. Discussed in the kde-buildsystem mailing list [1]. [1] http://lists.kde.org/?t=134482883000001&r=1&w=2 CCMAIL: kde-buildsystem@kde.org
2012-08-16Do not pass -lc to the compiler on BSD systems.Raphael Kubo da Costa
It is not completely clear why this flag was being specified in the first place: it was added in the commit that created FindKDE4.cmake (KDE SVN r497283), and seems to have been ported automatically from the autotools code. In autotools, its origins can be tracked back to KDE SVN r141814, which was a libtool update. In that case, -lc was only passed on AIX systems anyway.
2012-08-16Do not define _GNU_SOURCE on BSD systems.Raphael Kubo da Costa
This macro only makes sense on glibc-based systems, which honour that definition according to feature_test_macros(7).
2012-06-20Make non-gui executables by default and provide a function to reverse it.Stephen Kelly
2012-05-23unset all output directories explicitely, except under WindowsAlex Neundorf
Alex
2012-05-13fix RPATH handlingAlex Neundorf
- we need to make sure that the install dir we are looking at is an absolute path - there was a typo in one of the variable names, it was never right Alex
2012-05-12remove LIBRARY_TYPE cmake variableAlex Neundorf
As discussed, remove the LIBRARY_TYPE cmake variable and put BUILD_SHARED_LIBS instead into the cache, set to TRUE. So if somebody wants to build a static library, and the project allows it (by not explicitely using "STATIC" in add_library()), he can switch this variable to FALSE in the cache. Also, put the ARCHIVE library component into the Devel install component, static libs and Windows lib files belong to the development package. Use newer write_basic_package_version_file() instead of older write_basic_config_version_file(), which are identical beside the name Alex
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-03-21kde4 -> kde5 in the subdir namesDavid Faure
2012-03-17remove documentation of already-removed dirDavid Faure
2012-03-15Fix default install dirsDavid Faure
including applying fixes I made to FindKDE4Internal but got lost in the conversion: * Use XDG dir for config files * Make the "data" resource point to share rather than share/apps, in order to match XDG_DATA_DIRS and QStandardPaths::GenericDataLocation. Also, move autostart to the xdg path (etc/xdg/autostart).
2012-02-19-Werror=return-type is unrelated to the visibility testing stuffAlex Neundorf
Alex
2012-02-18-make it work with cmake 2.8.7, i.e. warn only instead of failingAlex Neundorf
Alex
2012-02-18-make use of the new KDE cmake modules in ECMQtFrameworkAlex Neundorf
ECMQtFramework.cmake now uses - KDEInstallDirs.cmake, so it doesn't have to define th install locations itself anymore - KDECompilerSettings.cmake, so it gets the full set we had in kdelibs4 - KDECMakeSettings, so it gets the full set of cmake features as before, and some more, RPATH, etc. Alex
2012-02-18-add CMAKECONFIG_INSTALL_PREFIX (lib/cmake/ )Alex Neundorf
Alex
2012-02-18-add fix from Rex Dieter to not add directories from ↵Alex Neundorf
CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES to the RPATH Alex
2012-02-18-add more settings to KDECMakeSettings.cmakeAlex Neundorf
Alex
2012-02-18-add KDECMakeSettings.cmake, move RPATH settings thereAlex Neundorf
Alex
2012-02-18-cosmeticsAlex Neundorf
-make some endif()s empty -set the linker flags on Linux in one step, not in two 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