Commit graph

19 commits

Author SHA1 Message Date
Ivailo Monev
b20d7f1cbd cmake: drop windows _KDE4_ADD_MANIFEST macro 2015-08-27 18:30:52 +03:00
Ivailo Monev
b2bc64c750 cmake: cleanup KDE4Macros module 2015-07-10 09:06:38 +03:00
Ivailo Monev
3c76c9532f Revert "cmake: cleanup KDE4Macros"
This reverts commit 9add78ad5e.
2015-07-08 04:24:17 +03:00
Ivailo Monev
4e3d881f55 cmake: partially revert 9add78ad 2015-06-22 19:22:59 +03:00
Ivailo Monev
9add78ad5e cmake: cleanup KDE4Macros 2015-06-16 17:20:12 +03:00
Ivailo Monev
5a59e08572 generic: remove support for final target via KDE4_ENABLE_FINAL
it is bogus with the CMake automoc, requires additional guards in
the source code and some components do not support it at all. Also,
Link Time Optimizations (LTO) seem to be doing exactly what
KDE4_ENABLE_FINAL was supposed to do (basicly) so no point in
trying to support something that modern compilers can already do
for us.
2015-03-02 04:57:24 +00:00
Ivailo Monev
f69e1bd429 cmake: remove automoc4 macros and package lookup 2015-02-27 08:06:16 +00:00
Ivailo Monev
82fc15f54b generic: use CMake moc instead of automoc4 by default
for compatibilty reasons automoc4 support is not removed but it
shall be in the future. automoc4 has not been maintained for a
while (last commit is from 2011) and the stable release is from
2009.

CMake version >= 2.8.6 provides the functionality for mocking so
I see no reason to not make use of it.
2015-02-27 07:40:26 +00:00
Ivailo Monev
1e196613e6 cmake: cleanup 2015-02-01 07:57:16 +00:00
Ivailo Monev
1825459d48 cmake: cleanup 2015-02-01 07:51:16 +00:00
Ivailo Monev
f647d645c1 generic: minor KDE4Macros cleanup and remove deprecated MacroKAuth CMake module 2015-01-23 18:51:39 +00:00
Ivailo Monev
057951747d replace no longer available meinproc with xsltproc
since the kdoctools removal meinproc is not available, replace
its usage in the macro for creating manual pages with xsltproc.
have in mind this is not tested and usually (from what I've seen)
xsltproc is executed like this:

xsltproc --path <resources dir> -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl <input> --output <output file>

in case this commit breaks something there will be a follow up but
since none of our components make use of it I will not bother much
for now.
2014-12-31 01:25:08 +00:00
Ivailo Monev
4c6cd0ddcd build system cleanup and adjustments 2014-12-12 04:34:53 +00:00
Ivailo Monev
f0c7258ae6 cleanup macros definitions 2014-11-30 23:50:53 +00:00
Ivailo Monev
891a004389 adjust default icons installation macro 2014-11-30 23:10:20 +00:00
Ivailo Monev
3f0dd268de remove win and mac cruft 2014-11-27 18:22:42 +00:00
Ivailo Monev
22aa970ecb make KDE4_AUTH_BACKEND_NAME unconditional 2014-11-24 15:01:31 +00:00
Ivailo Monev
086923943f cmake cleanup and fixup 2014-11-21 01:38:25 +00:00
Ivailo Monev
814163a8dc initial import 2014-11-13 01:04:59 +02:00