Ivailo Monev
3053abb40a
oops, fixup katie_resources() usage in katie_test()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 03:07:24 +00:00
Ivailo Monev
42f492cf7c
preparations to support all-in-one targets build
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 02:56:09 +00:00
Ivailo Monev
a427a542f5
do not add qttestgui.h to the QtTest meta header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-15 13:21:33 +00:00
Ivailo Monev
317ef67bf5
katie_setup_sources() is no longer needed [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-09 20:48:04 +00:00
Ivailo Monev
12a8fc09c3
improve ODBC detection
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-09 04:37:06 +00:00
Ivailo Monev
57665d8530
make the installations paths relative even for non Windows platforms
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-07 13:43:51 +00:00
Ivailo Monev
c8fec5bc4b
make the generators not respecting DESTDIR work again
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-06 17:53:03 +03:00
Ivailo Monev
e8ed3c8141
limmit some build warnings to Debug configuration
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-03 16:39:42 +00:00
Ivailo Monev
62b763b4f4
make it possible to moc .mm files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-25 15:25:50 +03:00
Ivailo Monev
937554b1b6
apply the C++ flags as C flags, with filter
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-07-25 12:35:42 +00:00
Ivailo Monev
836ae4f70f
cleanup configuration directories handling
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-24 06:05:57 +00:00
Ivailo Monev
d7e4632ed4
make the ICU CMake module check for icuuc library too
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-23 22:46:34 +00:00
Ivailo Monev
efbb0e7e82
platforms related plugins are no longer relevant
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-12 21:39:09 +00:00
Ivailo Monev
0c3916fe0a
run moc only on files that contain Q_OBJECT/Q_OBJECT_FAKE/Q_GADGET
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-12 01:54:49 +00:00
Ivailo Monev
9f3d688f5e
write new lines to files from build macros
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-07-04 21:06:49 +00:00
Ivailo Monev
7836cda06e
export Katie_DIR from the UNIX Shell profile file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-25 08:05:24 +00:00
Ivailo Monev
d088897d13
make Python recommended not required
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-18 12:54:10 +00:00
Ivailo Monev
a6fd152efc
force PIC on object targets if depending on the library targets
...
the CMake documentation for the POSITION_INDEPENDENT_CODE
property states that it is set to True for SHARED and
MODULE targets, however mixing objects that are build
without PIC and shared/module objects with PIC does not
end well (linker error) thus the macro to workaround
that fixing the build for x86_64
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-13 22:07:42 +00:00
Ivailo Monev
9f1afc5738
make use of GENERATED property in katie_translations()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-12 21:12:26 +00:00
Ivailo Monev
0afe0c0c36
simplify installation directories handling via use of CPACK_SET_DESTDIR
...
also, the CMake files are installed where they can be found by default
(without any manual configuration) by default - in the top-level
installation directory (CMAKE_INSTALL_PREFIX)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-10 14:06:44 +03:00
Ivailo Monev
594d3ebb29
misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-09 01:11:10 +00:00
Ivailo Monev
7373359c8c
run tests in the CMake binary alternative of the current directory
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-08 17:31:27 +00:00
Ivailo Monev
38cad0a259
improve Win32 toolchain file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-28 12:08:44 +03:00
Ivailo Monev
95b67f8000
correct description of GLIB2_CONFIG_INCLUDES
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-28 04:29:07 +00:00
Ivailo Monev
e98985b359
fix author warning about ARM sources
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-27 15:45:14 +00:00
Ivailo Monev
b7894f1cfb
note where UNIFDEF_EXECUTABLE is set from
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-25 17:09:37 +00:00
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
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
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
b7834b82e9
make sure pkgconfig files are in the search path of pkgconfig
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-19 11:48:01 +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
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
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
a69c0d99d8
add shells profile file to workaround musl dynamic loader issue
...
this file guarantees that on hardened musl libc systems the
libraries can be found by the libraries loader when build without
RPATH and the custom ld config is not respected. it does require
a logout to take effect but I do not know what else can be done
about that.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-14 01:26:40 +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
ea82662eb8
add CMake toolchain file for use on Windows
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-05 17:22:33 +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