Ivailo Monev
770f63fa3b
drop script and declarative components aswell as tray support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:03:17 +03:00
Ivailo Monev
923648946b
drop foreach() compat
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 12:46:07 +03:00
Ivailo Monev
247be7d868
merge mkspecs into top-level and macros build files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 14:45:41 +02:00
Ivailo Monev
0c18f33892
merge KatieLibraryTargets and KatieBinaryTargets exports
...
the idea was to install them separately, one along with the libraries
and one along with the tools but they suite the Devel component better
and are installed as part of it so no reason to keep them separate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 02:14:17 +00:00
Ivailo Monev
92594eb8fb
remove KatieMacros CMake file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 03:56:52 +00:00
Ivailo Monev
f5f3c083a4
get rid of the static build restriction
...
plugins are build as shared libraries regardless of the build type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 03:37:14 +00:00
Ivailo Monev
cb963a1e73
drop support for QLibraryInfo::PrefixPath and QLibraryInfo::DataPath
...
prefix cannot be reliably set and data path is not actually required for
anything
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 17:32:56 +00:00
Ivailo Monev
4cd90671a7
drop QLibraryInfo::SettingsPath support
...
it has no reliable meaning since QSettings has a system/user scope feature
and it is not guaranteed that settings are actually stored there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 04:24:25 +02:00
Ivailo Monev
07bf092710
always use full paths for installation
...
now that CPack is no longer supported relative paths are no longer
required. this change also fixes the headers optimizations upon
installation since it requires full paths to work
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-09 00:36:36 +00:00
Ivailo Monev
932da899d9
set compat definitions as component interface definitions
...
this fixes the QIcon::name() check done during libdbusmenu-qt build
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 13:25:29 +00:00
Ivailo Monev
e56c042501
set KATIE_<COMPONENT>_DEFINITIONS from KatieConfig CMake file and improve Qt4 compatibility
...
by setting up interface definitions and include directories for the
components GUI tests will work without any changes (-DQT_GUI_LIB will be
defined for them because they link to KtGui library).
this will also fix some corner cases, for an example when projects do not
use `add_definition(${QT_DEFINITIONS})` and/or
`include_directories(${QT_INCLUDES})` in their build system making porting
of other projects much easier
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-02 23:26:51 +00:00
Ivailo Monev
34f2cfc804
use KATIE_GIT as build-key and remove redundant QT_EDITION definition
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 19:04:06 +00:00
Ivailo Monev
84af65a340
make use of CMAKE_CURRENT_LIST_DIR CMake variable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-17 04:02:08 +00:00
Ivailo Monev
02f78954df
improve Qt4 module compatibility
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 22:22:02 +00:00
Ivailo Monev
1bd9da624d
QT_VERSION_PATCH compatibility fix [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 10:26:27 +00:00
Ivailo Monev
d7c202938e
store KATIE_KEY in KatieConfig.cmake [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-15 15:15:19 +00:00
Ivailo Monev
ba01741bfe
QT4_DEFINITIONS compatibility [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-30 18:02:59 +00:00
Ivailo Monev
cd3d6c9a13
drop QT_INCLUDE_COMPAT support
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 18:39:19 +00:00
Ivailo Monev
96535f1635
deal with TODO in KatieConfig
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-28 12:22:42 +00:00
Ivailo Monev
9d1e14030e
remove FIXME from mkspecs
...
the default covers most cases and KATIE_TYPE is now saved in the CMake config
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-24 20:45:05 +00:00
Ivailo Monev
cc3d6fbe4e
introduce QT_FOREACH_COMPAT
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-21 12:54:32 +00:00
Ivailo Monev
6be72cbfd0
minor KatieConfig review
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-12-12 14:39:21 +00:00
Ivailo Monev
91bf99535a
QTVERSION compat
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-10-18 03:46:48 +00:00
Ivailo Monev
fbd408e42a
oops
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-09 12:55:07 +00:00
Ivailo Monev
6f7d8c4f37
improve compat
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-09 12:49:22 +00:00
Ivailo Monev
4f7a95ba56
ensure KatieConfig is not doing setup more than once
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-06 12:09:40 +00:00
Ivailo Monev
c56b39df06
various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-07-16 06:14:47 +00:00
Ivailo Monev
b0cb30a3a7
add better UseQt4 CMake file subtitute
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-05-08 14:55:36 +00:00
Ivailo Monev
5b44625e87
fix regression in the Qt4 CMake module compatibilty
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-05-06 16:29:19 +00:00
Ivailo Monev
4ac6a9e50e
oops, fix KATIE_INCLUDES
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-27 12:29:40 +00:00
Ivailo Monev
3a7935df73
KatieConfig.cmake review
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-27 02:14:01 +00:00
Ivailo Monev
15be073317
support suffixed tools and package them as such
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-27 01:57:57 +00:00
Ivailo Monev
c36a5336e3
misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-11-11 21:11:28 +00:00
Ivailo Monev
0c2c2cb48f
minor build system cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-16 02:22:32 +00:00
Ivailo Monev
8f1af925b4
installation paths revised
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-07 23:43:48 +00:00
Ivailo Monev
e0a0918d41
remove FIXME for the bug that I'm not going workaround
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-03 20:59:23 +00:00
Ivailo Monev
803e2710c6
make configuration paths cached
...
that makes them overridable even from external projects (which can be bad
since it can make translations be installed in the wrong path) but for
those who build Katie itself it would be easier to change the paths from
the CMake GUI or their IDE
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-03 17:00:51 +00:00
Ivailo Monev
29d0375f1d
change the way configuration directories are handled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-26 02:43:35 +00:00
Ivailo Monev
1cf6a4bb7c
add qdbusviewer back
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-16 17:44:37 +00:00
Ivailo Monev
e4ec23f0f0
remove Phonon and the VLC backend for it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-14 22:06:32 +00:00
Ivailo Monev
aa8ffc004f
Qt4 component includes must be split properly
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-09 05:55:06 +00:00
Ivailo Monev
6e01f40872
another path fix for KatieConfig
2016-03-08 02:48:51 +02:00
Ivailo Monev
da60453545
handle paths with spaces properly in KatieConfig CMake file
2016-03-08 02:45:14 +02:00
Ivailo Monev
1421bba470
properly export main component
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-19 18:34:16 +02:00
Ivailo Monev
bfbc380756
initial import
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-10 05:06:13 +02:00