Ivailo Monev
8f1af925b4
installation paths revised
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-07 23:43:48 +00:00
Ivailo Monev
93b81be90a
temporary fix for katie_optimize_headers()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-06 18:12:22 +00:00
Ivailo Monev
9ae658eb00
create resource paths only when they are needed
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-21 16:10:33 +00:00
Ivailo Monev
1370130551
build system cleanup
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-11 03:36:48 +00:00
Ivailo Monev
10ca053d8c
apply KATIE_DEFINITIONS via Cflags from the core component pkgconfig file
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-08 22:40:28 +00:00
Ivailo Monev
53cca81bf3
declarative component can be build as all-in-one now
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-28 01:33:18 +00:00
Ivailo Monev
41409106f1
opengl component can be build as all-in-one now
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-27 16:51:03 +00:00
Ivailo Monev
403799cd9c
both designer components can be build as all-in-one now
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-27 04:05:49 +00:00
Ivailo Monev
fc5ed62165
shareddeviceskin can build as all-in-one now
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-26 23:29:19 +00:00
Ivailo Monev
41f1500637
mostly build system changes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-26 21:24:47 +00:00
Ivailo Monev
3dc65db9de
qtgradienteditor can be build as all-in-one now
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-26 18:03:18 +00:00
Ivailo Monev
dd4c895063
designer tool can be build as all-in-one now
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-26 17:19:33 +00:00
Ivailo Monev
f263db8ffb
help component can be build as all-in-one now
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-26 16:32:34 +00:00
Ivailo Monev
b9461f901a
do not blacklist KtCore from all-in-one build now
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-26 14:39:13 +00:00
Ivailo Monev
358e8b9a84
lupdate tool can be build as all-in-one now
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-26 04:22:48 +03:00
Ivailo Monev
2c3aabd1a3
mostly all-in-one build fixes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 21:33:15 +00:00
Ivailo Monev
313e1b79d0
various cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 15:37:12 +00:00
Ivailo Monev
6bea2e71e4
cleanup katie_setup_target()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 05:17:02 +00:00
Ivailo Monev
916bc985f0
goodbye custom flags, Mac OS X build is broken cuz frameworks
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 05:00:31 +00:00
Ivailo Monev
8e2525fb74
rework katie_setup_targets() and bump minimum CMake requirement
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-08-25 04:39:23 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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