lp:~neon/extra-cmake-modules/master

Created by Harald Sitter on 2013-05-06 and last modified on 2020-02-12
Get this branch:
bzr branch lp:~neon/extra-cmake-modules/master

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Deprecated Projected Neon
Project:
extra-cmake-modules
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://anongit.kde.org/extra-cmake-modules.

The next import is scheduled to run in 5 hours.

Last successful import was 10 minutes ago.

Import started 10 minutes ago on alnitak and finished 10 minutes ago taking 20 seconds — see the log
Import started 6 hours ago on alnitak and finished 6 hours ago taking 20 seconds — see the log
Import started 12 hours ago on alnitak and finished 12 hours ago taking 20 seconds — see the log
Import started 19 hours ago on alnitak and finished 19 hours ago taking 20 seconds — see the log
Import started on 2020-02-21 on alnitak and finished on 2020-02-21 taking 20 seconds — see the log
Import started on 2020-02-21 on alnitak and finished on 2020-02-21 taking 20 seconds — see the log
Import started on 2020-02-20 on alnitak and finished on 2020-02-20 taking 20 seconds — see the log
Import started on 2020-02-20 on alnitak and finished on 2020-02-20 taking 20 seconds — see the log
Import started on 2020-02-20 on alnitak and finished on 2020-02-20 taking 20 seconds — see the log
Import started on 2020-02-20 on alnitak and finished on 2020-02-20 taking 20 seconds — see the log

Recent revisions

980. By Laurent Montel <email address hidden> on 2020-02-12

GIT_SILENT: qtcreator created .cmake/ repo.

979. By Friedrich W. H. Kossebau <email address hidden> on 2020-02-12

ECMQtDeclareLoggingCategory: gently deal with no categories exported

With some build configurations no catgories might be registered for
a given export id.
Instead of failing hard and thus forcing to catch this situation
explicitly on the caller side, be grateful on the callee side
and just generate an empty file, so the installed file set is consistent.

GIT_SILENT

978. By Friedrich W. H. Kossebau <email address hidden> on 2020-02-11

ECMQtDeclareLoggingCategory: use older NAME_WE with get_filename_component

NAME_WLE might be more nice to support any people who might want to use
a dot in the base filename, but that needs newer cmake.

GIT_SILENT

977. By Friedrich W. H. Kossebau <email address hidden> on 2020-02-10

Add ecm_qt_install_logging_categories & ecm_qt_export_logging_category

Summary:
Having to manually maintain a separate copy of all the data about qt logging
categories in the categories files comes with the usual disadvantages.
The new macro ecm_qt_install_logging_categories together with the additions
of arguments DESCRIPTION & EXPORT to ecm_qt_declare_logging_category allows
to have just one place with one copy of the data, and have the categories
file automatically generated from that data, linked via the EXPORT id.

For cases not using ecm_qt_declare_logging_category, but having categories
manually defined in code, yet wanting to have info about those categories in
the installed fiel, ecm_qt_export_logging_category allows to add those data
to the system.

Test Plan:
Added unit tests work, porting of some repos created categories files whose
diff against the manually created files were only the DO_NOT_EDIT header.

Reviewers: #build_system, #frameworks, broulik, mlaurent

Reviewed By: mlaurent

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D27150

976. By l10n daemon script <email address hidden> on 2020-02-09

GIT_SILENT Upgrade ECM version to 5.68.0.

975. By Friedrich W. H. Kossebau <email address hidden> on 2020-02-08

ECMGeneratePriFile: unbreak for usages with LIB_NAME not a target name

974. By Kevin Funk on 2020-02-07

ECMGeneratePriFile: Fix static configurations

Summary:
Populate module_config with staticlib. This is needed for Qt 5.12, as
Makefiles contain the full path to the library instead of just the base
name. QMake needs to be aware of the build type. This issue was found in
KDStateMachineEditor's .pri files.

Before this patch the linker tried to link against .so files even for
static libraries.

Note: Probably not very relevenat to KDE Frameworks (since it's all
about shared libraries, but I'd like to keep the original
ECMGeneratePriFile version up-to-date)

Compare:

```
% cat kdsme-qmake-test.pro
QT += KDSMEDebugInterfaceSource

!qtHaveModule(KDSMEDebugInterfaceSource): warning("Library not found")

SOURCES += main.cpp

% qmake --version
QMake version 3.1
Using Qt version 5.9.8 in /home/kfunk/devel/build/qt5.9/qtbase/lib
% qmake .
% make
...
g++ -Wl,-rpath,/home/kfunk/devel/build/qt5.9/qtbase/lib ... -L.../lib -lkdstatemachineeditor_debuginterfacesource ...

% make clean

% env-qt5.12
% qmake --version
QMake version 3.1
Using Qt version 5.12.5 in /home/kfunk/devel/build/qt5.12/qtbase/lib

% qmake .
% make
...
g++ -Wl,-rpath,/home/kfunk/devel/build/qt5.12/qtbase/lib ... .../lib/libkdstatemachineeditor_debuginterfacesource.a ...

Reviewers: dfaure, winterz, vkrause, apol

Reviewed By: apol

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D26394

973. By Tomaz Canabrava <email address hidden> on 2020-01-28

Add missing Import Env Variable

Summary:
Without this, in Qt 5.14 I get an android-like QQC2 theme
This used to work on Qt 5.13 so I assume that it's a regression

Reviewers: mart

Reviewed By: mart

Subscribers: apol, davidedmundson, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D26573

972. By patrick jp on 2020-01-26

ECMAddAppIcon: Add sc in regex to extract extension from valid names

Summary: Signed-off-by: Patrick José Pereira <email address hidden>

Reviewers: tcanabrava, apol

Reviewed By: tcanabrava, apol

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D26751

971. By Friedrich W. H. Kossebau <email address hidden> on 2020-01-23

ECMAddQch: support & document K_DOXYGEN macro usage

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.