Ivailo Monev
8d3e5d15de
rewrite Iconv CMake module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-25 11:11:49 +00:00
Ivailo Monev
9acce7fa24
adjust package files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-03 17:38:17 +00:00
Ivailo Monev
d1d4268a92
cleanup build macros
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-03 17:02:01 +00:00
Ivailo Monev
deb1a40c42
disable installation of bootstrapped Katie
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-03 17:01:32 +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
70fe084ecf
improve Freetype detection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-01 15:47:45 +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
86c05a6208
do not add all libraries the component it linted to to te pkgconfi file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-18 14:52:58 +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
2ce91582f4
remove workarounds for package target with bootstrap
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-07 19:27:50 +00:00
Ivailo Monev
0e7de5d972
fix package target for Windows platform
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-29 18:31:07 +02:00
Ivailo Monev
e76599e25c
link tests to KtMain on Windows
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-16 21:10:43 +02:00
Ivailo Monev
310deb8fe7
support building against IODBC too
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-13 23:04:28 +02:00
Ivailo Monev
da068392bf
build system cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-01 15:26:26 +02:00
Ivailo Monev
9cae2e9e5d
most tests/benchamrk require GUI access, enable that
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-31 23:24:32 +02:00
Ivailo Monev
452cc53d4e
some benchmarks expect SRCDIR to end with separator
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-29 23:21:02 +02:00
Ivailo Monev
63d964e345
remove cotire support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-28 01:43:36 +02:00
Ivailo Monev
d382297689
do not build and use bootstrapped UIC and RCC
...
this allows RCC to compress the resources, if it's worth it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-27 19:15:15 +02:00
Ivailo Monev
41484137ad
improve Freetype module compat
...
under strange circumstances CMake still assumes that Freetype was
not found, like calling find_package() for package that searches
for Freetype internally (e.g. GTK+). it should fix other edge
cases too.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-27 16:42:07 +02:00
Ivailo Monev
90f13f0196
use custom module for Freetype2 detection
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-27 14:45:16 +02:00
Ivailo Monev
647e435ea2
setup flags for executables and shared targets
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-27 01:19:07 +02:00
Ivailo Monev
456ab36732
remove PulseAudio support from Phonon and its backend
...
it should not be up to Phonon to support PulseAudio (or ALSA in
that matter) separately, the real backend (in this case VLC)
should decide what to use and the Phonon backend should offer
only offer control over that with some sort of configuration.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-22 22:49:12 +02:00
Ivailo Monev
54182dc078
rewrite VLC CMake module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-22 14:30:12 +02:00
Ivailo Monev
480ccb00a5
update cotire
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-18 22:41:27 +02:00
Ivailo Monev
6433264e64
add macro for tests and automatically add them on configuration
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-16 15:06:55 +02:00
Ivailo Monev
4f2f3cf524
experimental use of cotire
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-15 18:16:32 +02:00
Ivailo Monev
0e4b0509c8
fix copy-paste mistake in PulseAudio CMake module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-10 21:06:33 +02:00
Ivailo Monev
4205a2ec19
rework KATIE_SETUP_SOURCES CMake macro
...
now that the assembler language is enabled in the build system the macro
turned out to be a bit bogus and it has to handle sources control too
because some CPU specifiec sources were, previously, added unconditionally
to targets leading to build failures (especially with assembly).
CPU tests now declare variables that are cached and can be changed by the
user to avoid touching parent scope from the test macros (previously
functions for that reason).
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-10 14:53:19 +02:00
Ivailo Monev
ef8c202c4c
improve GLib2 and D-Bus detection
2016-01-10 00:06:18 +02:00
Ivailo Monev
223d0b4567
rewrite some CMake modules, improve others
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-09 23:55:09 +02:00
Ivailo Monev
4016b14a9b
rewrite GLib2 CMake module, minor build system cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-09 00:40:52 +02:00
Ivailo Monev
e971c2e024
update MuSQL CMake module documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-05 16:56:29 +02:00
Ivailo Monev
cdf942c03d
fix regression in the MySQL CMake module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-30 10:16:54 +02:00
Ivailo Monev
620e4ff6b8
rewrite some cmake modules
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-30 10:09:12 +02:00
Ivailo Monev
4400040671
fix error detection in headers optimizer cmake file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-21 23:32:05 +02:00
Ivailo Monev
31d9a7de70
make sure that DBUS_ARCH_INCLUDES affect DBUS_FOUND
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-19 22:38:51 +02:00
Ivailo Monev
8b1d701ff7
extend dbus architecture headers search path
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-19 22:36:36 +02:00
Ivailo Monev
77608502c2
fix regression in the icu cmake module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-19 22:28:28 +02:00
Ivailo Monev
2d2876d7b5
make genmap script python 3 compatible, call it with python interpreter
...
on freebsd the shebang may not be correct as it, usually, places
files under /usr/local prefix instead of /usr thus calling with
what the PythonInterp cmake module has found is more reliable
cross-platform
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-19 20:21:22 +02:00
Ivailo Monev
2a89c541b8
report errors from external processes (genmap and unifdef)
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-19 20:06:37 +02:00
Ivailo Monev
7373a86388
make network information service support optional as it was in qt
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-17 05:17:14 +02:00
Ivailo Monev
04d0ca3194
fix dbus cmake module regression
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-16 07:19:30 +02:00
Ivailo Monev
828d75932a
build system and modules cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-16 02:59:15 +02:00
Ivailo Monev
032124aa48
build native tools when cross-compiling
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-16 00:04:18 +02:00
Ivailo Monev
f8fff3df79
rewrite sqlite cmake module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-15 23:23:48 +02:00
Ivailo Monev
d11389c58a
move features definitions to top-level cmake file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-15 18:15:10 +02:00
Ivailo Monev
8e624dfd79
when optimizing headers undefine tools definitions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-14 01:15:44 +02:00
Ivailo Monev
8e4381e946
support ICU as Qt4 does
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-13 06:26:59 +02:00
Ivailo Monev
8e2b0e39fe
fix compatibility issues with older cmake versions (2.8.12.1)
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-10 18:38:44 +02:00
Ivailo Monev
bfbc380756
initial import
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-10 05:06:13 +02:00