Ivailo Monev
c3748066c9
fix all-in-one build related issue properly
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-07-23 12:34:27 +00:00
Ivailo Monev
7424267da1
drop MNG image format support
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-02 07:06:14 +00:00
Ivailo Monev
dc113d18a3
remove icudata entry from ICU_LIBRARIES
...
fixes Debian package lintian warning
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-02 06:34:22 +00:00
Ivailo Monev
8c27911960
prefer the c library when checking for res_ninit()
...
fixes overlinking in case the symbol is provided by the c library and a
Debian package lintian warning
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-04-02 05:57:31 +00:00
Ivailo Monev
7a75f6a4ac
check for thread-safe resolv function from CMake module
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-28 20:02:41 +00:00
Ivailo Monev
c743e9a3fb
append to OBJECT_DEPENDS property from katie_setup_target() macro
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-12 21:45:33 +00: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
31b97f69d7
remove LPR support leftovers
...
removes the NSL and NIS optional dependencies and effectively speeds up
the initialization of printing dialog and obtaining of information about
prineters. this change leaves CUPS as the only option to support
printing
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-03-07 22:20:22 +00:00
Ivailo Monev
e9cbcbb50c
remove <MODULE>_FIND_QUIETLY overrides from CMake modules
...
since find_package_handle_standard_args() is used and no status messages
are printed by the modules there is no reason to set <MODULE>_FIND_QUIETLY
variable (which should be prefixed with the actual module name, not upper
case)
2020-02-19 20:57:22 +00:00
Ivailo Monev
89e2819b29
use custom CMake module for PostgreSQL
...
the module CMake provides cannot detect it in Travis
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-13 14:31:25 +00:00
Ivailo Monev
10e3749d4a
rewrite CMake modules to use pkg-config search first and fallback to path lookup
...
reducec the configuration/build time
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 21:22:25 +00:00
Ivailo Monev
a1c2bba237
update CMake modules copyright [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 18:56:52 +00:00
Ivailo Monev
79a572c3d4
QLibraryInfo cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-24 22:41:09 +00:00
Ivailo Monev
1102ecc943
require MySQL/MariaDB atleast v4.1.13
...
also check for MariaDB specific config program, header in path suffix and
library name. setting MYSQL_VERSION based on PC_MYSQL_VERSION is no longer
done since it does not report its actual version, e.g. reports 3.1.4 while
it is 10.3.18 (on Debian stable) for an example
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 15:20:25 +00:00
Ivailo Monev
ed45581b86
update notes about C function lookup build macros
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-17 00:23:52 +00:00
Ivailo Monev
f340ed751e
check for get_current_dir_name(), fegetenv(), fesetenv(), feclearexcept() and feenableexcept()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 19:06:01 +00:00
Ivailo Monev
0eaa8d0258
use cmake_reset_check_state() and cmake_pop_check_state() macros to reset and restore function check state
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 04:42:44 +00:00
Ivailo Monev
0936322f4d
set QT_LARGEFILE_SUPPORT in parent scope from katie_check_function64() [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-15 05:09:37 +00:00
Ivailo Monev
b22501ce53
make katie_check_function64() function and correct some comments in CMake files
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-15 04:58:45 +00:00
Ivailo Monev
fb9fad4460
check if platform provides 64-bit offset functions
...
apparently FreeBSD does not support all of them, including some types
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-15 02:51:13 +00:00
Ivailo Monev
baf03308b2
do not reset KATIE_GIT variable from katie_git_checkout() macro if hash cannot be obtained
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-08 02:23:15 +00:00
Ivailo Monev
8a014987a6
check for localtime_r() and gmtime_r() functions during configuration
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 17:40:17 +00:00
Ivailo Monev
7c5a570afa
copy logic in katie_require_function() macro from katie_optional_function() to avoid definitions for required functions
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 15:17:16 +00:00
Ivailo Monev
9e2435a826
add note that check_function_exists() and check_symbol_exists() cache results
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 14:35:25 +00:00
Ivailo Monev
c7b36ea3ea
check for getpwuid_r() and getgrgid_r() functions
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 14:27:48 +00:00
Ivailo Monev
386e6fc3d4
require strerror_r(), realpath() and unsetenv() from the host
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-06 01:26:40 +00:00
Ivailo Monev
0cb4ecde7d
update CMake modules copyright [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 02:01:52 +00:00
Ivailo Monev
08e200d584
use find_program() instead of find_package() to find Git executable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 14:01:06 +00:00
Ivailo Monev
96990ced4d
print warning about missing unifdef for any build type
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 04:46:46 +00:00
Ivailo Monev
95526d00ed
fix some headers re-writing issues
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 06:47:09 +00:00
Ivailo Monev
b241c8471f
remove redundant QT_RCC and QT_UIC definitions
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 18:53:39 +00:00
Ivailo Monev
6b31ca9cc3
make all custom CMake modules print library in status message
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 18:29:33 +00:00
Ivailo Monev
a0d94b6ab0
quote varibles that may contain whitespace in KatieMacros and KatieBuildMacros CMake files
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-23 03:23:45 +00:00
Ivailo Monev
fe345cd0c5
install translations as part of Runtime component
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-23 03:18:46 +00:00
Ivailo Monev
30b8dfff25
make the custom moc command depend on KATIE_MOC
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 20:55:04 +00:00
Ivailo Monev
2e5e09e76d
introduce KATIE_CROSS_EXEC for use in cross-compiling
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 20:29:08 +00:00
Ivailo Monev
44561e4e44
exclude qtest_gui header from QtTest meta header again
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 16:05:32 +00:00
Ivailo Monev
4cb47f8752
rework fancy and meta header generators
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 15:47:57 +00:00
Ivailo Monev
20efcc02c9
headers compat
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-19 18:57:26 +00:00
Ivailo Monev
a2dcf2c39f
the public headers checker in kate_generate_public() has served its purpose
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-19 13:33:20 +00:00
Ivailo Monev
3e6a9912f0
no need to execute moc via exec.sh during build, it is bootstrapped
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-17 21:29:04 +00:00
Ivailo Monev
af15a631fd
fix build when tools are suffixed
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 23:50:55 +00:00
Ivailo Monev
de4293d87e
remove unused KATIE_QDBUSXML2CPP from KatieBUildMacros CMake file
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-16 23:48:45 +00:00
Ivailo Monev
6b429fce8a
make use of already set variables in katie_setup_target() for translations
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-15 23:56:16 +00:00
Ivailo Monev
99f1b37600
use katie_setup_target() so that exec.sh script is used to execute the tools when building tests
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-15 22:59:03 +00:00
Ivailo Monev
2da7e1bf71
make custom build commands and targets depend on targets rather than their output
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-15 22:44:22 +00:00
Ivailo Monev
3db542a4e2
execute tools during build via script
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-15 21:55:24 +00:00
Ivailo Monev
f7b97d7482
support stack unwinding on assert via Unwind
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 16:00:23 +00:00
Ivailo Monev
eb3055e0fb
correct note in MySQL CMake module
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-02 07:51:19 +00:00
Ivailo Monev
e95e7d1f32
deal with TODO in CMake macro files [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 10:45:27 +00:00