Commit graph

116 commits

Author SHA1 Message Date
Ivailo Monev
c0edcb7c2c add Resolv CMake module
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-16 21:13:18 +00:00
Ivailo Monev
915cf54d5e resolv must be linked to now, various cleanups and micro-optimizations
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-16 21:12:21 +00:00
Ivailo Monev
0c2c2cb48f minor build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-16 02:22:32 +00:00
Ivailo Monev
abf178cf5f make GTK2, GConf2 and CUPS linked dependencies
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-15 16:05:45 +00:00
Ivailo Monev
d97ab11f25 specifying OUTPUT for custom targets multiple times causes the output depend on itself
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-10-12 05:11:29 +00:00
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