Commit graph

127 commits

Author SHA1 Message Date
Ivailo Monev
3eb3978582 revert to normal RCC execution
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-09-27 21:34:31 +03:00
Ivailo Monev
c668d6c4ec trace RCC execution 2020-09-12 21:18:43 +03: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
79a572c3d4 QLibraryInfo cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-24 22:41:09 +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
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
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
Ivailo Monev
e85437dfcc remove experimental Python bindings
they may be brought back as separate project

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-24 11:07:13 +00:00
Ivailo Monev
d93d383b9b reduce code duplication in tests macros
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-14 18:34:41 +00:00
Ivailo Monev
c67c0c6a09 append definitions to package flags for core component
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-24 14:30:23 +00:00
Ivailo Monev
5a7f1ff89a run tests when building with GCC in Travis
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-09 11:28:35 +00:00
Ivailo Monev
6226b770ea QEvent cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-07 13:43:43 +00:00
Ivailo Monev
ef6223e227 review object targets build rules
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-31 10:25:19 +00:00
Ivailo Monev
de954ee586 put generated resources in target specific directory
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-31 09:38:06 +00:00
Ivailo Monev
30010585ed make major components, plugins and imports part of runtime
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-30 12:56:38 +00:00
Ivailo Monev
995b7998b0 deal with excessive include directories
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-30 12:39:35 +00:00
Ivailo Monev
2ee2402113 add -DQT_<COMPONENT>_LIB compat definition to Cflags in pkg-config files
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-28 12:31:13 +00:00
Ivailo Monev
736e97a90c add back accidently removed line from build macro
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-26 18:22:44 +00:00
Ivailo Monev
b1218a76ed deal with TODO about installing components
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-25 23:58:18 +00:00
Ivailo Monev
8d240f4997 deal with FIXME about tests
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-17 20:46:49 +00:00