aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-02-19Update comment with info about why this exists.Stephen Kelly
http://thread.gmane.org/gmane.comp.kde.devel.buildsystem/7727
2013-02-19Remove check for GCC < 4.3.Stephen Kelly
The only use of this was removed recently in 93457e172cf17a442938614cca1862a2dcfd889f
2013-02-19Remove logic for GCC < 4.2.Stephen Kelly
Qt 5 does not support it.
2013-02-19Remove visibility flags.Stephen Kelly
These are already set by add_compiler_export_flags which is invoked below.
2013-02-19GCC 4.1 is not supported by Qt 5.Stephen Kelly
It is not clear whether the allocator is still 'bad' in more-recent GCC versions, but let's pretend we know it is.
2013-02-18remove -Wl,--disable-auto-import from mingw optionsAlex Neundorf
Same as 21c3f0bed3b758baefb9b760efb0c2dd by Patrick von Reth in kdelibs. He says: "dont disable auto-import, to make it possible to build with a newer mingw which doesnt have proper exports for c++ standart libs The problem occurs with all gcc versions newer then 4.4. In preparation for Qt5 I started to work with newer builds, currently 4.7.2. The change should not have any negative effects on 4.4 and earlier versions, but is essential to make it build with a newer version." Alex
2013-02-16enable position independent code if required by QtAlex Neundorf
This can be removed once we require cmake 2.8.11, then it will work automatically. Alex
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-15Fix FindLibUSB1Yury G. Kudryashov
- set properties on LibUSB1, not USB1 - use LibUSB1_ prefix, not LIBUSB1_ - except for _FOUND, see FPHSA REVIEW:108954
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-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
2013-02-07-add kjs to the know tier1 libsAlex 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-25Populate INTERFACE properties of Qt targets here until upstream does it.Stephen Kelly
2013-01-19Remove reference to inqt5 which was always bogus.Stephen Kelly
2013-01-16 remove -Wl,--disable-auto-import on mingwPatrick von Reth
2012-12-12Enable all deprecated API.Stephen Kelly
2012-12-12Add variables for the QtDeclarative library.Stephen Kelly
2012-12-12Set CMAKE_POSITION_INDEPENDENT_CODE if required.Stephen Kelly
2012-12-12Populate the QT_LIBRARIES variable.Stephen Kelly
2012-12-12QtWebkit is now split in QtWebKit and QtWebKitWidgetsJon Severinsson
Make FindQt5Transitional.cmake handle this transparently. REVIEW: 107438
2012-11-25-fix: ecm_setup_version() has no multi-value argumentsAlex Neundorf
Alex
2012-11-24Merge branch 'master' of git://anongit.kde.org/extra-cmake-modulesAlex Neundorf
2012-11-24Explicitly specify the minimum required Qt version here.Volker Krause
This prevents a subsequent find_package(Qt4) call (e.g. contained inside FindKDE4Internal.cmake) from failing with incomplete version information.
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-10-31Rename file and macro for consistency, as requested by Alexander.David Faure
"Can you please rename it to ECMDBusAddActivationService.cmake and the contained macro to ecm_dbus_add_activation_service(), so it follows the naming conventions in cmake (macro has the same name as the file) and ecm (all macros have the prefix ecm)." -> Done. Nothing to adapt in kdelibs-frameworks yet, it has its own copy for now (I'll get rid of it at the next ECM version upgrade).
2012-10-31Add XCB find modules by Fredrik Höglund <fredrik@kde.org>David Faure
At least one bug: XCB_INCLUDE_DIR contains NOTFOUND if at least one module is missing (e.g. UTIL and EWMH, here), which makes XCB_FOUND false. Please review, and port to FIND_PACKAGE(XCB COMPONENTS ...) CCMAIL: kde-buildsystem@kde.org
2012-10-25QtQuick1 is renamed QtDeclarative.Stephen Kelly
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-09-16Fix generated version headersDavid Faure
My addition of major/minor/patch included a copy/paste error (double-quotes) and the all-in-one version number (like QT_VERSION and KDE_VERSION) was missing, added now.
2012-09-06Move kde plugins from lib/kde5 to lib/plugins/kf5David Faure
And qt plugins from lib/kde5/plugins to lib/plugins.
2012-09-04Add the macro dbus_add_activation_service to ECM.David Faure
Wrote full docu for it, and then aseigo pointed me to a wiki page that had it all already... http://techbase.kde.org/Development/Tutorials/D-Bus/Autostart_Services
2012-09-03Generate major/minor/patch versions too, for #if tests.David Faure
(and for plugin-loading version number handling)
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-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-08-13-add function ecm_write_version_header(<outputfile>) which generates a ↵Alex Neundorf
foo_version.h The plan is strip this out of ECMQtFramework.cmake, then ECMQtFramework.cmake will be basically only deal with those Config.cmake files. Alex