Ivailo Monev
30232dac3c
oops, custom targets do not have OUTPUT property
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-12 04:57:00 +00:00
Ivailo Monev
b9d319f383
replace the common resources handling with CMake's OUTPUT property
...
it automatically sets the GENERATED property for the output file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-11 23:16:20 +00:00
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
3111b95509
get rid of the custom Freetype CMake module
...
now that the minimum CMake version requirement is 3.0.2 it does
not make sense to apply custom polices and maintain a module
for the detection of Freetype
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-24 16:56:27 +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
908678e114
build system cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-14 18:32:32 +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
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