Ivailo Monev
4b9867c932
include rscpath only if resource will be generated from katie_setup_target()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 01:11:06 +02:00
Ivailo Monev
94df20cb62
katie_setup_target() macro rewrite
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-05 07:06:58 +02:00
Ivailo Monev
58ef830341
copyright update
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 01:59:24 +02:00
Ivailo Monev
50331376b3
make cxxabi header optional
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-31 21:35:16 +02:00
Ivailo Monev
494386d8f5
implement QHostInfo::localHostName() via getdomainname() instead of resolv
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-24 22:51:26 +00:00
Ivailo Monev
0e92244631
rename katie_allinone_exclude() macro to katie_unity_exclude()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-24 00:41:55 +00:00
Ivailo Monev
2f1cdbb769
define Q_NO_DATA_RELOCATION based on dummy target property
...
CMAKE_POSITION_INDEPENDENT_CODE may not be set but targets may have the
POSITION_INDEPENDENT_CODE property set to TRUE anyway
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 15:59:54 +00:00
Ivailo Monev
716ee27810
drop KATIE_ALLINONE build option in favour of CMAKE_UNITY_BUILD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 15:13:50 +00:00
Ivailo Monev
c6d001882d
implement PCH build option for components
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 14:38:47 +00:00
Ivailo Monev
0128caf713
compute moc arguments variable outside loop in katie_setup_target()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 05:53:24 +00:00
Ivailo Monev
a6c67c7ad2
bump minimum CMake version requirement to v3.3
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-16 23:40:25 +00:00
Ivailo Monev
972e0dcc3d
increase sleep time in xvfb.sh script
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-15 10:58:00 +00: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
8bd3626ede
use dbus-run-session instead of dbus-launch in dbus.sh script
...
as recommended in dbus-launch manual page at:
https://dbus.freedesktop.org/doc/dbus-launch.1.html
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:14:29 +00:00
Ivailo Monev
aa849d0b30
remove now redundant workaround in katie_check_defined()
...
compiled source is not executed to check its return value since
check_cxx_source_compiles() is used now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 18:31:39 +00:00
Ivailo Monev
0df4ee65de
reset variables if version could not be obtained in MySQL module
...
minimum version is required now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 18:16:11 +00:00
Ivailo Monev
ea4b656b4f
remove currently unused HarfBuzz checks during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 16:47:31 +00:00
Ivailo Monev
68c87b624a
review CMake modules inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 16:33:21 +00:00
Ivailo Monev
a07d657a88
no gain in using Travis anymore
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 05:35:40 +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
2ef00ba87c
link D-Bus test to KtDBus from katie_dbus_test()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 07:07:24 +00:00
Ivailo Monev
7baf170d18
execute GUI tests via script
...
it may or may not work depending on how much time is required for Xvfb
to start but should cover most cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 06:55:28 +00:00
Ivailo Monev
c8ab56a429
execute D-Bus tests with script
...
NetBSD does not have the daemon running by default and some environments
such as Travis may not have it either, this should make the tests pass
in such cases without any changes to the host
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 05:43:15 +00:00
Ivailo Monev
3dc031d2b4
check for /proc/<pid>/exe and /proc/<pid>/cmdline during build
...
NetBSD also support them in current version
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 04:34:35 +00:00
Ivailo Monev
13b48ebdb1
place all private headers in single directory
...
should reduce the build time and also the length of the commands used
during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 19:20:31 +00:00
Ivailo Monev
79143d37cf
lookup the full library paths from modules
...
now the BSD workaround is needed only for CMake to not fail to find
packages from the modules it provides, not for the modules Katie
provides
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 17:45:03 +00:00
Ivailo Monev
2b3947958c
fix resolv detection on FreeBSD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 16:15:35 +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
a99598da12
review build time warnings and fatal errors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 18:36:35 +00:00
Ivailo Monev
d5ac3a435c
drop functionality that may affect reproducible builds
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 18:09:27 +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
063bca3bc2
reimplement backtrace support via execinfo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 05:27:17 +00:00
Ivailo Monev
7d416a25b0
remove translations, provide POT files
...
many translations are bogus now and have to be reviewed thus
translations will be done anew
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 20:42:34 +00:00
Ivailo Monev
6e7f61848e
review katie_setup_target() style
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 02:58:12 +00:00
Ivailo Monev
17620d19d0
correct variables in katie_check_defined()
...
CMAKE_REQUIRED_FLAGS is a string, not list
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 02:41:49 +00:00
Ivailo Monev
36c364fbe9
reimplement QTranslator via gettext/libintl
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 00:27:59 +00:00
Ivailo Monev
1e006a2c35
workaround some CMake and BSD issues
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 23:23:46 +00:00
Ivailo Monev
87d70bf4cf
get rid of QTDIR environment variable
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 23:37:10 +00:00
Ivailo Monev
a5560ffd94
do not pass -tickcounter to tests
...
support for it is optional and it may not be available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-20 21:18:56 +00:00
Ivailo Monev
aeaa4fad77
review messages in KatieBuildMacros file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-20 00:22:01 +02:00
Ivailo Monev
ced2eca1da
remove redundant inclusions in KatieBUildMacros file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-16 14:28:19 +02:00
Ivailo Monev
37cfebd38e
merge JSC ThreadingQt into Threading source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 17:37:33 +02:00
Ivailo Monev
3277cf325e
reduce build time for systems without LFS
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-15 16:24:03 +02:00
Ivailo Monev
1863cec279
fix checking for definitions via katie_check_defined() for rare cases
...
in case the function reference does something strange, that is the case
for pthread_setname_np(), and the return value from the executable is not 0
even tho the source was compiled and linked successfully just return 0
(success) before even attempting to print reference to the function.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-14 17:28:12 +02:00
Ivailo Monev
d8c160363b
implement thread name setting for NetBSD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 07:26:24 +02: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
8252467900
unsupported operating systems cruft removal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 16:27:43 +02:00
Ivailo Monev
93c6d47589
check for dirent.d_type member during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 03:51:53 +03:00
Ivailo Monev
04f45cd53a
check for sockaddr_ll and sockaddr_dl during build
...
apparently illumos has sockaddr_ll much like Linux
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-21 00:40:40 +03:00
Ivailo Monev
3eb3978582
revert to normal RCC execution
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-09-27 21:34:31 +03:00