From 22eaaf46994712a7ea19be99d49c5ceb889470bd Mon Sep 17 00:00:00 2001
From: Alexander Golubev <fatzer2@gmail.com>
Date: Thu, 25 Feb 2016 06:23:55 +0300
Subject: Initial cmake conversion

(cherry picked from commit c70db62d3671e524d23ac974d296eb218159b000)
---
 CMakeLists.txt                                  | 156 ++++++++++++++++++++++++
 ConfigureChecks.cmake                           |  63 ++++++++++
 atlantik/CMakeLists.txt                         |  19 +++
 atlantik/atlanticd/CMakeLists.txt               |  32 +++++
 atlantik/client/CMakeLists.txt                  |  38 ++++++
 atlantik/libatlantic/CMakeLists.txt             |  41 +++++++
 atlantik/libatlantikclient/CMakeLists.txt       |  34 ++++++
 atlantik/libatlantikui/CMakeLists.txt           |  34 ++++++
 atlantik/pics/CMakeLists.txt                    |  10 ++
 atlantik/pics/board/CMakeLists.txt              |   5 +
 atlantik/pics/misc/CMakeLists.txt               |  12 ++
 atlantik/pics/toolbar/CMakeLists.txt            |  12 ++
 atlantik/tdeio_atlantik/CMakeLists.txt          |  39 ++++++
 atlantik/themes/CMakeLists.txt                  |   3 +
 atlantik/themes/default/CMakeLists.txt          |   3 +
 atlantik/themes/default/tokens/CMakeLists.txt   |   7 ++
 config.h.cmake                                  |  30 +++++
 doc/CMakeLists.txt                              |   3 +
 doc/atlantik/CMakeLists.txt                     |   3 +
 doc/kasteroids/CMakeLists.txt                   |   3 +
 doc/katomic/CMakeLists.txt                      |   3 +
 doc/kbackgammon/CMakeLists.txt                  |   3 +
 doc/kbattleship/CMakeLists.txt                  |   3 +
 doc/kblackbox/CMakeLists.txt                    |   3 +
 doc/kbounce/CMakeLists.txt                      |   3 +
 doc/kenolaba/CMakeLists.txt                     |   3 +
 doc/kfouleggs/CMakeLists.txt                    |   3 +
 doc/kgoldrunner/CMakeLists.txt                  |   3 +
 doc/kjumpingcube/CMakeLists.txt                 |   3 +
 doc/klickety/CMakeLists.txt                     |   3 +
 doc/klines/CMakeLists.txt                       |   3 +
 doc/kmahjongg/CMakeLists.txt                    |   3 +
 doc/kmines/CMakeLists.txt                       |   3 +
 doc/kolf/CMakeLists.txt                         |   3 +
 doc/konquest/CMakeLists.txt                     |   3 +
 doc/kpat/CMakeLists.txt                         |   3 +
 doc/kpoker/CMakeLists.txt                       |   3 +
 doc/kreversi/CMakeLists.txt                     |   3 +
 doc/ksame/CMakeLists.txt                        |   3 +
 doc/kshisen/CMakeLists.txt                      |   3 +
 doc/ksirtet/CMakeLists.txt                      |   3 +
 doc/ksmiletris/CMakeLists.txt                   |   3 +
 doc/ksnake/CMakeLists.txt                       |   3 +
 doc/ksokoban/CMakeLists.txt                     |   3 +
 doc/kspaceduel/CMakeLists.txt                   |   3 +
 doc/ktron/CMakeLists.txt                        |   3 +
 doc/ktuberling/CMakeLists.txt                   |   3 +
 doc/lskat/CMakeLists.txt                        |   3 +
 doc/twin4/CMakeLists.txt                        |   3 +
 kasteroids/CMakeLists.txt                       |  50 ++++++++
 kasteroids/sounds/CMakeLists.txt                |   5 +
 kasteroids/sprites/CMakeLists.txt               |  22 ++++
 kasteroids/sprites/bits/CMakeLists.txt          |  18 +++
 kasteroids/sprites/exhaust/CMakeLists.txt       |   3 +
 kasteroids/sprites/missile/CMakeLists.txt       |   3 +
 kasteroids/sprites/powerups/CMakeLists.txt      |   7 ++
 kasteroids/sprites/rock1/CMakeLists.txt         |  34 ++++++
 kasteroids/sprites/rock2/CMakeLists.txt         |  34 ++++++
 kasteroids/sprites/rock3/CMakeLists.txt         |  34 ++++++
 kasteroids/sprites/shield/CMakeLists.txt        |   9 ++
 kasteroids/sprites/ship/CMakeLists.txt          |  66 ++++++++++
 katomic/CMakeLists.txt                          |  57 +++++++++
 katomic/molek.cpp                               |   5 +
 kbackgammon/CMakeLists.txt                      |  50 ++++++++
 kbackgammon/engines/CMakeLists.txt              |  39 ++++++
 kbackgammon/engines/fibs/CMakeLists.txt         |  23 ++++
 kbackgammon/engines/generic/CMakeLists.txt      |  21 ++++
 kbackgammon/engines/gnubg/CMakeLists.txt        |  22 ++++
 kbackgammon/engines/nextgen/CMakeLists.txt      |  23 ++++
 kbackgammon/engines/offline/CMakeLists.txt      |  22 ++++
 kbackgammon/icons/CMakeLists.txt                |   4 +
 kbackgammon/pics/CMakeLists.txt                 |   5 +
 kbackgammon/sounds/CMakeLists.txt               |   6 +
 kbattleship/CMakeLists.txt                      |   3 +
 kbattleship/kbattleship/CMakeLists.txt          |  59 +++++++++
 kbattleship/kbattleship/dialogs/CMakeLists.txt  |  30 +++++
 kbattleship/kbattleship/pictures/CMakeLists.txt |  13 ++
 kbattleship/kbattleship/sounds/CMakeLists.txt   |   6 +
 kblackbox/CMakeLists.txt                        |  40 ++++++
 kblackbox/pics/CMakeLists.txt                   |   6 +
 kbounce/CMakeLists.txt                          |  53 ++++++++
 kbounce/pics/CMakeLists.txt                     |  14 +++
 kbounce/sounds/CMakeLists.txt                   |   6 +
 kenolaba/CMakeLists.txt                         |  42 +++++++
 kenolaba/Network.cpp                            |   2 +-
 kenolaba/bitmaps/CMakeLists.txt                 |   1 +
 kenolaba/toolbar/CMakeLists.txt                 |   7 ++
 kfouleggs/CMakeLists.txt                        |  58 +++++++++
 kfouleggs/pics/CMakeLists.txt                   |   4 +
 kgoldrunner/CMakeLists.txt                      |   4 +
 kgoldrunner/gamedata/CMakeLists.txt             |  24 ++++
 kgoldrunner/src/CMakeLists.txt                  |  52 ++++++++
 kjumpingcube/CMakeLists.txt                     |  44 +++++++
 klickety/CMakeLists.txt                         |  52 ++++++++
 klickety/pics/CMakeLists.txt                    |   4 +
 klines/CMakeLists.txt                           |  49 ++++++++
 kmahjongg/CMakeLists.txt                        |  47 +++++++
 kmahjongg/pics/CMakeLists.txt                   |  23 ++++
 kmines/CMakeLists.txt                           |  45 +++++++
 kmines/bitmaps/CMakeLists.txt                   |   1 +
 kmines/data/CMakeLists.txt                      |  14 +++
 kmines/solver/CMakeLists.txt                    |  77 ++++++++++++
 knetwalk/CMakeLists.txt                         |   3 +
 knetwalk/src/CMakeLists.txt                     |  43 +++++++
 knetwalk/src/pics/CMakeLists.txt                |  13 ++
 knetwalk/src/sounds/CMakeLists.txt              |   5 +
 kolf/CMakeLists.txt                             |  86 +++++++++++++
 kolf/courses/CMakeLists.txt                     |   6 +
 kolf/graphics/CMakeLists.txt                    |   5 +
 kolf/objects/CMakeLists.txt                     |   1 +
 kolf/objects/poolball/CMakeLists.txt            |  29 +++++
 kolf/objects/test/CMakeLists.txt                |  29 +++++
 kolf/pics/CMakeLists.txt                        |   4 +
 kolf/sounds/CMakeLists.txt                      |   6 +
 konquest/CMakeLists.txt                         |  43 +++++++
 konquest/pics/CMakeLists.txt                    |   7 ++
 kpat/CMakeLists.txt                             |  54 ++++++++
 kpat/freecell-solver/CMakeLists.txt             |  27 ++++
 kpat/freecell.cpp                               |   2 +-
 kpat/golf.cpp                                   |   2 +-
 kpat/icons/CMakeLists.txt                       |   4 +
 kpat/mod3.cpp                                   |   2 +-
 kpoker/CMakeLists.txt                           |  42 +++++++
 kpoker/sounds/CMakeLists.txt                    |   5 +
 kreversi/CMakeLists.txt                         |  45 +++++++
 kreversi/icons/CMakeLists.txt                   |   4 +
 kreversi/pics/CMakeLists.txt                    |   9 ++
 kreversi/pics/background/CMakeLists.txt         |   6 +
 kreversi/sounds/CMakeLists.txt                  |   9 ++
 ksame/CMakeLists.txt                            |  40 ++++++
 kshisen/CMakeLists.txt                          |  46 +++++++
 kshisen/pics/CMakeLists.txt                     |   5 +
 ksirtet/CMakeLists.txt                          |   3 +
 ksirtet/ksirtet/CMakeLists.txt                  |  75 ++++++++++++
 ksmiletris/CMakeLists.txt                       |  44 +++++++
 ksmiletris/data/CMakeLists.txt                  |  12 ++
 ksmiletris/wav/CMakeLists.txt                   |   5 +
 ksnake/CMakeLists.txt                           |  48 ++++++++
 ksnake/data/CMakeLists.txt                      |  11 ++
 ksnake/data/backgrounds/CMakeLists.txt          |   6 +
 ksnake/data/levels/CMakeLists.txt               |   7 ++
 ksnake/data/pixmaps/CMakeLists.txt              |   5 +
 ksokoban/CMakeLists.txt                         |  41 +++++++
 ksokoban/data/CMakeLists.txt                    |  10 ++
 ksokoban/images/CMakeLists.txt                  |  43 +++++++
 ksokoban/levels/CMakeLists.txt                  |  23 ++++
 kspaceduel/CMakeLists.txt                       |  47 +++++++
 kspaceduel/pics/CMakeLists.txt                  |  12 ++
 kspaceduel/sprites/CMakeLists.txt               |  14 +++
 kspaceduel/sprites/explosion/CMakeLists.txt     |  21 ++++
 kspaceduel/sprites/playerinfo/CMakeLists.txt    |   6 +
 kspaceduel/sprites/powerups/CMakeLists.txt      |   6 +
 kspaceduel/sprites/ship1/CMakeLists.txt         |  24 ++++
 kspaceduel/sprites/ship2/CMakeLists.txt         |  24 ++++
 kspaceduel/sprites/sun/CMakeLists.txt           |   5 +
 ktron/CMakeLists.txt                            |  41 +++++++
 ktron/pics/CMakeLists.txt                       |   4 +
 ktuberling/CMakeLists.txt                       |  49 ++++++++
 ktuberling/museum/CMakeLists.txt                |   9 ++
 ktuberling/pics/CMakeLists.txt                  |   6 +
 ktuberling/sounds/CMakeLists.txt                |   7 ++
 libksirtet/CMakeLists.txt                       |   5 +
 libksirtet/base/CMakeLists.txt                  |  23 ++++
 libksirtet/common/CMakeLists.txt                |  36 ++++++
 libksirtet/lib/CMakeLists.txt                   |  34 ++++++
 libtdegames/CMakeLists.txt                      |  56 +++++++++
 libtdegames/carddecks/CMakeLists.txt            |  17 +++
 libtdegames/highscore/CMakeLists.txt            |  40 ++++++
 libtdegames/kgame/CMakeLists.txt                |  48 ++++++++
 libtdegames/kgame/dialogs/CMakeLists.txt        |  30 +++++
 libtdegames/pics/CMakeLists.txt                 |   9 ++
 lskat/CMakeLists.txt                            |  16 +++
 lskat/grafix/CMakeLists.txt                     |   6 +
 lskat/lskat/CMakeLists.txt                      |  34 ++++++
 lskat/lskat/KRSocket.cpp                        |  12 +-
 lskat/lskatproc/CMakeLists.txt                  |  23 ++++
 lskat/lskatproc/docs/CMakeLists.txt             |   1 +
 lskat/lskatproc/docs/en/CMakeLists.txt          |   1 +
 twin4/CMakeLists.txt                            |  15 +++
 twin4/grafix/CMakeLists.txt                     |  15 +++
 twin4/twin4/CMakeLists.txt                      |  46 +++++++
 181 files changed, 3623 insertions(+), 10 deletions(-)
 create mode 100644 CMakeLists.txt
 create mode 100644 ConfigureChecks.cmake
 create mode 100644 atlantik/CMakeLists.txt
 create mode 100644 atlantik/atlanticd/CMakeLists.txt
 create mode 100644 atlantik/client/CMakeLists.txt
 create mode 100644 atlantik/libatlantic/CMakeLists.txt
 create mode 100644 atlantik/libatlantikclient/CMakeLists.txt
 create mode 100644 atlantik/libatlantikui/CMakeLists.txt
 create mode 100644 atlantik/pics/CMakeLists.txt
 create mode 100644 atlantik/pics/board/CMakeLists.txt
 create mode 100644 atlantik/pics/misc/CMakeLists.txt
 create mode 100644 atlantik/pics/toolbar/CMakeLists.txt
 create mode 100644 atlantik/tdeio_atlantik/CMakeLists.txt
 create mode 100644 atlantik/themes/CMakeLists.txt
 create mode 100644 atlantik/themes/default/CMakeLists.txt
 create mode 100644 atlantik/themes/default/tokens/CMakeLists.txt
 create mode 100644 config.h.cmake
 create mode 100644 doc/CMakeLists.txt
 create mode 100644 doc/atlantik/CMakeLists.txt
 create mode 100644 doc/kasteroids/CMakeLists.txt
 create mode 100644 doc/katomic/CMakeLists.txt
 create mode 100644 doc/kbackgammon/CMakeLists.txt
 create mode 100644 doc/kbattleship/CMakeLists.txt
 create mode 100644 doc/kblackbox/CMakeLists.txt
 create mode 100644 doc/kbounce/CMakeLists.txt
 create mode 100644 doc/kenolaba/CMakeLists.txt
 create mode 100644 doc/kfouleggs/CMakeLists.txt
 create mode 100644 doc/kgoldrunner/CMakeLists.txt
 create mode 100644 doc/kjumpingcube/CMakeLists.txt
 create mode 100644 doc/klickety/CMakeLists.txt
 create mode 100644 doc/klines/CMakeLists.txt
 create mode 100644 doc/kmahjongg/CMakeLists.txt
 create mode 100644 doc/kmines/CMakeLists.txt
 create mode 100644 doc/kolf/CMakeLists.txt
 create mode 100644 doc/konquest/CMakeLists.txt
 create mode 100644 doc/kpat/CMakeLists.txt
 create mode 100644 doc/kpoker/CMakeLists.txt
 create mode 100644 doc/kreversi/CMakeLists.txt
 create mode 100644 doc/ksame/CMakeLists.txt
 create mode 100644 doc/kshisen/CMakeLists.txt
 create mode 100644 doc/ksirtet/CMakeLists.txt
 create mode 100644 doc/ksmiletris/CMakeLists.txt
 create mode 100644 doc/ksnake/CMakeLists.txt
 create mode 100644 doc/ksokoban/CMakeLists.txt
 create mode 100644 doc/kspaceduel/CMakeLists.txt
 create mode 100644 doc/ktron/CMakeLists.txt
 create mode 100644 doc/ktuberling/CMakeLists.txt
 create mode 100644 doc/lskat/CMakeLists.txt
 create mode 100644 doc/twin4/CMakeLists.txt
 create mode 100644 kasteroids/CMakeLists.txt
 create mode 100644 kasteroids/sounds/CMakeLists.txt
 create mode 100644 kasteroids/sprites/CMakeLists.txt
 create mode 100644 kasteroids/sprites/bits/CMakeLists.txt
 create mode 100644 kasteroids/sprites/exhaust/CMakeLists.txt
 create mode 100644 kasteroids/sprites/missile/CMakeLists.txt
 create mode 100644 kasteroids/sprites/powerups/CMakeLists.txt
 create mode 100644 kasteroids/sprites/rock1/CMakeLists.txt
 create mode 100644 kasteroids/sprites/rock2/CMakeLists.txt
 create mode 100644 kasteroids/sprites/rock3/CMakeLists.txt
 create mode 100644 kasteroids/sprites/shield/CMakeLists.txt
 create mode 100644 kasteroids/sprites/ship/CMakeLists.txt
 create mode 100644 katomic/CMakeLists.txt
 create mode 100644 kbackgammon/CMakeLists.txt
 create mode 100644 kbackgammon/engines/CMakeLists.txt
 create mode 100644 kbackgammon/engines/fibs/CMakeLists.txt
 create mode 100644 kbackgammon/engines/generic/CMakeLists.txt
 create mode 100644 kbackgammon/engines/gnubg/CMakeLists.txt
 create mode 100644 kbackgammon/engines/nextgen/CMakeLists.txt
 create mode 100644 kbackgammon/engines/offline/CMakeLists.txt
 create mode 100644 kbackgammon/icons/CMakeLists.txt
 create mode 100644 kbackgammon/pics/CMakeLists.txt
 create mode 100644 kbackgammon/sounds/CMakeLists.txt
 create mode 100644 kbattleship/CMakeLists.txt
 create mode 100644 kbattleship/kbattleship/CMakeLists.txt
 create mode 100644 kbattleship/kbattleship/dialogs/CMakeLists.txt
 create mode 100644 kbattleship/kbattleship/pictures/CMakeLists.txt
 create mode 100644 kbattleship/kbattleship/sounds/CMakeLists.txt
 create mode 100644 kblackbox/CMakeLists.txt
 create mode 100644 kblackbox/pics/CMakeLists.txt
 create mode 100644 kbounce/CMakeLists.txt
 create mode 100644 kbounce/pics/CMakeLists.txt
 create mode 100644 kbounce/sounds/CMakeLists.txt
 create mode 100644 kenolaba/CMakeLists.txt
 create mode 100644 kenolaba/bitmaps/CMakeLists.txt
 create mode 100644 kenolaba/toolbar/CMakeLists.txt
 create mode 100644 kfouleggs/CMakeLists.txt
 create mode 100644 kfouleggs/pics/CMakeLists.txt
 create mode 100644 kgoldrunner/CMakeLists.txt
 create mode 100644 kgoldrunner/gamedata/CMakeLists.txt
 create mode 100644 kgoldrunner/src/CMakeLists.txt
 create mode 100644 kjumpingcube/CMakeLists.txt
 create mode 100644 klickety/CMakeLists.txt
 create mode 100644 klickety/pics/CMakeLists.txt
 create mode 100644 klines/CMakeLists.txt
 create mode 100644 kmahjongg/CMakeLists.txt
 create mode 100644 kmahjongg/pics/CMakeLists.txt
 create mode 100644 kmines/CMakeLists.txt
 create mode 100644 kmines/bitmaps/CMakeLists.txt
 create mode 100644 kmines/data/CMakeLists.txt
 create mode 100644 kmines/solver/CMakeLists.txt
 create mode 100644 knetwalk/CMakeLists.txt
 create mode 100644 knetwalk/src/CMakeLists.txt
 create mode 100644 knetwalk/src/pics/CMakeLists.txt
 create mode 100644 knetwalk/src/sounds/CMakeLists.txt
 create mode 100644 kolf/CMakeLists.txt
 create mode 100644 kolf/courses/CMakeLists.txt
 create mode 100644 kolf/graphics/CMakeLists.txt
 create mode 100644 kolf/objects/CMakeLists.txt
 create mode 100644 kolf/objects/poolball/CMakeLists.txt
 create mode 100644 kolf/objects/test/CMakeLists.txt
 create mode 100644 kolf/pics/CMakeLists.txt
 create mode 100644 kolf/sounds/CMakeLists.txt
 create mode 100644 konquest/CMakeLists.txt
 create mode 100644 konquest/pics/CMakeLists.txt
 create mode 100644 kpat/CMakeLists.txt
 create mode 100644 kpat/freecell-solver/CMakeLists.txt
 create mode 100644 kpat/icons/CMakeLists.txt
 create mode 100644 kpoker/CMakeLists.txt
 create mode 100644 kpoker/sounds/CMakeLists.txt
 create mode 100644 kreversi/CMakeLists.txt
 create mode 100644 kreversi/icons/CMakeLists.txt
 create mode 100644 kreversi/pics/CMakeLists.txt
 create mode 100644 kreversi/pics/background/CMakeLists.txt
 create mode 100644 kreversi/sounds/CMakeLists.txt
 create mode 100644 ksame/CMakeLists.txt
 create mode 100644 kshisen/CMakeLists.txt
 create mode 100644 kshisen/pics/CMakeLists.txt
 create mode 100644 ksirtet/CMakeLists.txt
 create mode 100644 ksirtet/ksirtet/CMakeLists.txt
 create mode 100644 ksmiletris/CMakeLists.txt
 create mode 100644 ksmiletris/data/CMakeLists.txt
 create mode 100644 ksmiletris/wav/CMakeLists.txt
 create mode 100644 ksnake/CMakeLists.txt
 create mode 100644 ksnake/data/CMakeLists.txt
 create mode 100644 ksnake/data/backgrounds/CMakeLists.txt
 create mode 100644 ksnake/data/levels/CMakeLists.txt
 create mode 100644 ksnake/data/pixmaps/CMakeLists.txt
 create mode 100644 ksokoban/CMakeLists.txt
 create mode 100644 ksokoban/data/CMakeLists.txt
 create mode 100644 ksokoban/images/CMakeLists.txt
 create mode 100644 ksokoban/levels/CMakeLists.txt
 create mode 100644 kspaceduel/CMakeLists.txt
 create mode 100644 kspaceduel/pics/CMakeLists.txt
 create mode 100644 kspaceduel/sprites/CMakeLists.txt
 create mode 100644 kspaceduel/sprites/explosion/CMakeLists.txt
 create mode 100644 kspaceduel/sprites/playerinfo/CMakeLists.txt
 create mode 100644 kspaceduel/sprites/powerups/CMakeLists.txt
 create mode 100644 kspaceduel/sprites/ship1/CMakeLists.txt
 create mode 100644 kspaceduel/sprites/ship2/CMakeLists.txt
 create mode 100644 kspaceduel/sprites/sun/CMakeLists.txt
 create mode 100644 ktron/CMakeLists.txt
 create mode 100644 ktron/pics/CMakeLists.txt
 create mode 100644 ktuberling/CMakeLists.txt
 create mode 100644 ktuberling/museum/CMakeLists.txt
 create mode 100644 ktuberling/pics/CMakeLists.txt
 create mode 100644 ktuberling/sounds/CMakeLists.txt
 create mode 100644 libksirtet/CMakeLists.txt
 create mode 100644 libksirtet/base/CMakeLists.txt
 create mode 100644 libksirtet/common/CMakeLists.txt
 create mode 100644 libksirtet/lib/CMakeLists.txt
 create mode 100644 libtdegames/CMakeLists.txt
 create mode 100644 libtdegames/carddecks/CMakeLists.txt
 create mode 100644 libtdegames/highscore/CMakeLists.txt
 create mode 100644 libtdegames/kgame/CMakeLists.txt
 create mode 100644 libtdegames/kgame/dialogs/CMakeLists.txt
 create mode 100644 libtdegames/pics/CMakeLists.txt
 create mode 100644 lskat/CMakeLists.txt
 create mode 100644 lskat/grafix/CMakeLists.txt
 create mode 100644 lskat/lskat/CMakeLists.txt
 create mode 100644 lskat/lskatproc/CMakeLists.txt
 create mode 100644 lskat/lskatproc/docs/CMakeLists.txt
 create mode 100644 lskat/lskatproc/docs/en/CMakeLists.txt
 create mode 100644 twin4/CMakeLists.txt
 create mode 100644 twin4/grafix/CMakeLists.txt
 create mode 100644 twin4/twin4/CMakeLists.txt

diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 00000000..26f2341b
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,156 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+cmake_minimum_required( VERSION 2.8 )
+
+
+##### general package setup #####################
+
+project( tdegames )
+set( VERSION R14.1.0 )
+
+
+##### include essential cmake modules ###########
+
+include( FindPkgConfig )
+include( CheckIncludeFile )
+include( CheckLibraryExists )
+include( CheckSymbolExists )
+include( CheckCXXSourceCompiles )
+
+
+##### include our cmake modules #################
+
+set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
+include( TDEMacros )
+
+
+##### setup install paths #######################
+
+include( TDESetupPaths )
+tde_setup_paths( )
+
+
+##### optional stuff ############################
+
+option( WITH_ARTS        "Enable aRts support" ON )
+
+
+##### options comments ##########################
+
+# WITH_ARTS        affects    kbounce
+#                  if disabled the game will have no sound
+# NOTE: ARTS is unconditionally required to build kolf and kasteroids
+
+##### user requested modules ####################
+
+option( BUILD_ALL "Build all" OFF )
+
+option( BUILD_ATLANTIK     "Build atlantik"      ${BUILD_ALL} )
+option( BUILD_DOC          "Build documentation" ${BUILD_ALL} )
+option( BUILD_KASTEROIDS   "Build kasteroids"    ${BUILD_ALL} )
+option( BUILD_KATOMIC      "Build katomic"       ${BUILD_ALL} )
+option( BUILD_KBACKGAMMON  "Build kbackgammon"   ${BUILD_ALL} )
+option( BUILD_KBATTLESHIP  "Build kbattleship"   ${BUILD_ALL} )
+option( BUILD_KBLACKBOX    "Build kblackbox"     ${BUILD_ALL} )
+option( BUILD_KBOUNCE      "Build kbounce"       ${BUILD_ALL} )
+option( BUILD_KENOLABA     "Build kenolaba"      ${BUILD_ALL} )
+option( BUILD_KFOULEGGS    "Build kfouleggs"     ${BUILD_ALL} )
+option( BUILD_KGOLDRUNNER  "Build kgoldrunner"   ${BUILD_ALL} )
+option( BUILD_KJUMPINGCUBE "Build kjumpingcube"  ${BUILD_ALL} )
+option( BUILD_KLICKETY     "Build klickety"      ${BUILD_ALL} )
+option( BUILD_KLINES       "Build klines"        ${BUILD_ALL} )
+option( BUILD_KMAHJONGG    "Build kmahjongg"     ${BUILD_ALL} )
+option( BUILD_KMINES       "Build kmines"        ${BUILD_ALL} )
+option( BUILD_KNETWALK     "Build knetwalk"      ${BUILD_ALL} )
+option( BUILD_KOLF         "Build kolf"          ${BUILD_ALL} )
+option( BUILD_KONQUEST     "Build konquest"      ${BUILD_ALL} )
+option( BUILD_KPAT         "Build kpat"          ${BUILD_ALL} )
+option( BUILD_KPOKER       "Build kpoker"        ${BUILD_ALL} )
+option( BUILD_KREVERSI     "Build kreversi"      ${BUILD_ALL} )
+option( BUILD_KSAME        "Build ksame"         ${BUILD_ALL} )
+option( BUILD_KSHISEN      "Build kshisen"       ${BUILD_ALL} )
+option( BUILD_KSIRTET      "Build ksirtet"       ${BUILD_ALL} )
+option( BUILD_KSMILETRIS   "Build ksmiletris"    ${BUILD_ALL} )
+option( BUILD_KSNAKE       "Build ksnake"        ${BUILD_ALL} )
+option( BUILD_KSOKOBAN     "Build ksokoban"      ${BUILD_ALL} )
+option( BUILD_KSPACEDUEL   "Build kspaceduel"    ${BUILD_ALL} )
+option( BUILD_KTRON        "Build ktron"         ${BUILD_ALL} )
+option( BUILD_KTUBERLING   "Build ktuberling"    ${BUILD_ALL} )
+option( BUILD_LIBTDEGAMES  "Build libtdegames"   ${BUILD_ALL} )
+option( BUILD_LSKAT        "Build lskat"         ${BUILD_ALL} )
+option( BUILD_TWIN4        "Build twin4"         ${BUILD_ALL} )
+
+
+##### configure checks ##########################
+
+include( ConfigureChecks.cmake )
+
+
+###### global compiler settings #################
+
+add_definitions(
+  -DHAVE_CONFIG_H
+)
+
+set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
+set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined" )
+set( CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined" )
+
+if( WITH_TEST )
+  enable_testing()
+endif( WITH_TEST )
+
+##### tdeaddons directories #####################
+
+tde_conditional_add_subdirectory( BUILD_ATLANTIK     atlantik     )
+tde_conditional_add_subdirectory( BUILD_DOC          doc          )
+tde_conditional_add_subdirectory( BUILD_KASTEROIDS   kasteroids   )
+tde_conditional_add_subdirectory( BUILD_KATOMIC      katomic      )
+tde_conditional_add_subdirectory( BUILD_KBACKGAMMON  kbackgammon  )
+tde_conditional_add_subdirectory( BUILD_KBATTLESHIP  kbattleship  )
+tde_conditional_add_subdirectory( BUILD_KBLACKBOX    kblackbox    )
+tde_conditional_add_subdirectory( BUILD_KBOUNCE      kbounce      )
+tde_conditional_add_subdirectory( BUILD_KENOLABA     kenolaba     )
+tde_conditional_add_subdirectory( BUILD_KFOULEGGS    kfouleggs    )
+tde_conditional_add_subdirectory( BUILD_KGOLDRUNNER  kgoldrunner  )
+tde_conditional_add_subdirectory( BUILD_KJUMPINGCUBE kjumpingcube )
+tde_conditional_add_subdirectory( BUILD_KLICKETY     klickety     )
+tde_conditional_add_subdirectory( BUILD_KLINES       klines       )
+tde_conditional_add_subdirectory( BUILD_KMAHJONGG    kmahjongg    )
+tde_conditional_add_subdirectory( BUILD_KMINES       kmines       )
+tde_conditional_add_subdirectory( BUILD_KNETWALK     knetwalk     )
+tde_conditional_add_subdirectory( BUILD_KOLF         kolf         )
+tde_conditional_add_subdirectory( BUILD_KONQUEST     konquest     )
+tde_conditional_add_subdirectory( BUILD_KPAT         kpat         )
+tde_conditional_add_subdirectory( BUILD_KPOKER       kpoker       )
+tde_conditional_add_subdirectory( BUILD_KREVERSI     kreversi     )
+tde_conditional_add_subdirectory( BUILD_KSAME        ksame        )
+tde_conditional_add_subdirectory( BUILD_KSHISEN      kshisen      )
+tde_conditional_add_subdirectory( BUILD_KSIRTET      ksirtet      )
+tde_conditional_add_subdirectory( BUILD_KSMILETRIS   ksmiletris   )
+tde_conditional_add_subdirectory( BUILD_KSNAKE       ksnake       )
+tde_conditional_add_subdirectory( BUILD_KSOKOBAN     ksokoban     )
+tde_conditional_add_subdirectory( BUILD_KSPACEDUEL   kspaceduel   )
+tde_conditional_add_subdirectory( BUILD_KTRON        ktron        )
+tde_conditional_add_subdirectory( BUILD_KTUBERLING   ktuberling   )
+tde_conditional_add_subdirectory( BUILD_LIBTDEGAMES  libtdegames  )
+tde_conditional_add_subdirectory( BUILD_LSKAT        lskat        )
+tde_conditional_add_subdirectory( BUILD_TWIN4        twin4        )
+
+if( BUILD_KSIRTET OR BUILD_KFOULEGGS OR BUILD_KLICKETY )
+  add_subdirectory( libksirtet )
+endif( )
+
+
+##### write configure files #####################
+
+configure_file( config.h.cmake config.h @ONLY )
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
new file mode 100644
index 00000000..8420e006
--- /dev/null
+++ b/ConfigureChecks.cmake
@@ -0,0 +1,63 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+##### check for gcc visibility support #########
+# FIXME
+# This should check for [T]Qt3 visibility support
+
+if( WITH_GCC_VISIBILITY )
+  if( NOT UNIX )
+    tde_message_fatal( "gcc visibility support was requested, but your system is not *NIX" )
+  endif( NOT UNIX )
+  set( __KDE_HAVE_GCC_VISIBILITY 1 )
+  set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
+  set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
+endif( WITH_GCC_VISIBILITY )
+
+tde_setup_architecture_flags( )
+
+
+# arts
+if( WITH_ARTS )
+  pkg_search_module( ARTS arts )
+  if( ARTS_FOUND )
+    set( HAVE_ARTS 1 )
+  else( )
+    tde_message_fatal( "aRts is requested, but was not found on your system" )
+  endif( )
+else( WITH_ARTS )
+  if (BUILD_KASTEROIDS OR BUILD_KOLF)
+    tde_message_fatal( "aRts support is disabled, but it is required to build kasteroids and kolf" )
+  endif( )
+endif( WITH_ARTS )
+
+
+##### Other dependencies ########################
+
+check_include_file( "stropts.h"    HAVE_STROPTS_H    )
+check_include_file( "sys/filio.h"  HAVE_SYS_FILIO_H  )
+check_include_file( "sys/select.h" HAVE_SYS_SELECT_H )
+check_include_file( "sysent.h"     HAVE_SYSENT_H     )
+
+check_symbol_exists( usleep "unistd.h"  HAVE_USLEEP )
+check_symbol_exists( strlcpy "string.h"  HAVE_USLEEP )
+
+# NOTE: Borrowed from tdelibs
+# FIXME I'm not sure if test TIME_WITH_SYS_TIME are correct
+check_include_file( "sys/time.h" HAVE_SYS_TIME_H )
+check_include_file( "time.h" HAVE_TIME_H )
+if( HAVE_SYS_TIME_H AND HAVE_TIME_H )
+  set( TIME_WITH_SYS_TIME 1 )
+endif( HAVE_SYS_TIME_H AND HAVE_TIME_H )
+
+# required stuff
+find_package( TQt )
+find_package( TDE )
diff --git a/atlantik/CMakeLists.txt b/atlantik/CMakeLists.txt
new file mode 100644
index 00000000..138370db
--- /dev/null
+++ b/atlantik/CMakeLists.txt
@@ -0,0 +1,19 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( libatlantic )
+add_subdirectory( libatlantikclient )
+add_subdirectory( libatlantikui )
+add_subdirectory( client )
+add_subdirectory( tdeio_atlantik )
+add_subdirectory( pics )
+add_subdirectory( themes )
+
+##### other data ################################
+
+install( FILES atlantik.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES atlantikui.rc eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/atlantik
+)
diff --git a/atlantik/atlanticd/CMakeLists.txt b/atlantik/atlanticd/CMakeLists.txt
new file mode 100644
index 00000000..23687f54
--- /dev/null
+++ b/atlantik/atlanticd/CMakeLists.txt
@@ -0,0 +1,32 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/atlantik/libatlantic
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### atlanticd (executable) ####################
+
+tde_add_executable( atlanticd AUTOMOC
+  SOURCES atlanticclient.cpp atlanticdaemon.cpp main.cpp serversocket.cpp
+  LINK ${TQT_LIBRARIES} libatlantic-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/atlantik/client/CMakeLists.txt b/atlantik/client/CMakeLists.txt
new file mode 100644
index 00000000..10a7e79a
--- /dev/null
+++ b/atlantik/client/CMakeLists.txt
@@ -0,0 +1,38 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/atlantik/libatlantic
+  ${CMAKE_SOURCE_DIR}/atlantik/libatlantikui
+  ${CMAKE_SOURCE_DIR}/atlantik/libatlantikclient
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### atlantik (executable) #####################
+
+tde_add_executable( atlantik AUTOMOC
+  SOURCES atlantik.cpp configdlg.cpp event.cpp eventlogwidget.cpp main.cpp
+    monopigator.cpp selectconfiguration_widget.cpp selectgame_widget.cpp
+    selectserver_widget.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared atlantikui-shared
+    atlantikclient-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/atlantik/libatlantic/CMakeLists.txt b/atlantik/libatlantic/CMakeLists.txt
new file mode 100644
index 00000000..6fb000bb
--- /dev/null
+++ b/atlantik/libatlantic/CMakeLists.txt
@@ -0,0 +1,41 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### headers ###################################
+
+install( FILES
+    atlantic_core.h auction.h configoption.h estate.h
+	estategroup.h game.h player.h trade.h libatlantic_export.h
+  DESTINATION ${INCLUDE_INSTALL_DIR}/atlantic )
+
+
+##### atlantic (shared) #########################
+
+tde_add_library( atlantic SHARED AUTOMOC
+  SOURCES atlantic_core.cpp auction.cpp configoption.cpp estate.cpp
+    estategroup.cpp game.cpp player.cpp trade.cpp
+  LINK ${TQT_LIBRARIES}
+  VERSION 3.0.2
+  DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/atlantik/libatlantikclient/CMakeLists.txt b/atlantik/libatlantikclient/CMakeLists.txt
new file mode 100644
index 00000000..53d2a932
--- /dev/null
+++ b/atlantik/libatlantikclient/CMakeLists.txt
@@ -0,0 +1,34 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+##################################################
+
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/atlantik/libatlantic
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### atlantikclient (shared) ###################
+
+tde_add_library( atlantikclient SHARED AUTOMOC
+  SOURCES atlantik_network.cpp monopdprotocol.cpp
+  VERSION 3.0.2
+  LINK tdeio-shared atlantic-shared
+  DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/atlantik/libatlantikui/CMakeLists.txt b/atlantik/libatlantikui/CMakeLists.txt
new file mode 100644
index 00000000..0af2c33e
--- /dev/null
+++ b/atlantik/libatlantikui/CMakeLists.txt
@@ -0,0 +1,34 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/atlantik/libatlantic
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### atlantikui (shared) #######################
+
+tde_add_library( atlantikui SHARED AUTOMOC
+  SOURCES auction_widget.cpp board.cpp estatedetails.cpp estateview.cpp
+    kwrappedlistviewitem.cpp portfolioestate.cpp portfolioview.cpp token.cpp
+    trade_widget.cpp
+  VERSION 3.0.2
+  LINK atlantic-shared tdeio-shared tdecore-shared tdeui-shared
+  DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### headers ###################################
+install( FILES auction_widget.h board.h estatedetails.h estateview.h
+  kwrappedlistviewitem.h portfolioestate.h portfolioview.h token.h
+  trade_widget.h libatlantikui_export.h
+  DESTINATION ${INCLUDE_INSTALL_DIR}/atlantik/ui
+)
diff --git a/atlantik/pics/CMakeLists.txt b/atlantik/pics/CMakeLists.txt
new file mode 100644
index 00000000..787378c8
--- /dev/null
+++ b/atlantik/pics/CMakeLists.txt
@@ -0,0 +1,10 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( board )
+add_subdirectory( misc )
+add_subdirectory( toolbar )
+
+##### icons #####################################
+
+tde_install_icons( atlantik )
+
diff --git a/atlantik/pics/board/CMakeLists.txt b/atlantik/pics/board/CMakeLists.txt
new file mode 100644
index 00000000..3302333c
--- /dev/null
+++ b/atlantik/pics/board/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES arrow.png qmark-blue.png qmark-red.png token.png train.png
+  DESTINATION ${DATA_INSTALL_DIR}/atlantik/pics
+)
diff --git a/atlantik/pics/misc/CMakeLists.txt b/atlantik/pics/misc/CMakeLists.txt
new file mode 100644
index 00000000..1997f767
--- /dev/null
+++ b/atlantik/pics/misc/CMakeLists.txt
@@ -0,0 +1,12 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/atlantik/icons )
diff --git a/atlantik/pics/toolbar/CMakeLists.txt b/atlantik/pics/toolbar/CMakeLists.txt
new file mode 100644
index 00000000..1997f767
--- /dev/null
+++ b/atlantik/pics/toolbar/CMakeLists.txt
@@ -0,0 +1,12 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/atlantik/icons )
diff --git a/atlantik/tdeio_atlantik/CMakeLists.txt b/atlantik/tdeio_atlantik/CMakeLists.txt
new file mode 100644
index 00000000..cbad7286
--- /dev/null
+++ b/atlantik/tdeio_atlantik/CMakeLists.txt
@@ -0,0 +1,39 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/atlantik/libatlantic
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### tdeio_atlantik (kpart) ####################
+
+tde_add_kpart( tdeio_atlantik AUTOMOC
+  SOURCES tdeio_atlantik.cpp
+  LINK tdeio-shared
+  DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES atlantik.protocol
+  DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/atlantik/themes/CMakeLists.txt b/atlantik/themes/CMakeLists.txt
new file mode 100644
index 00000000..c8feaf64
--- /dev/null
+++ b/atlantik/themes/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( default )
diff --git a/atlantik/themes/default/CMakeLists.txt b/atlantik/themes/default/CMakeLists.txt
new file mode 100644
index 00000000..42733a33
--- /dev/null
+++ b/atlantik/themes/default/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( tokens )
diff --git a/atlantik/themes/default/tokens/CMakeLists.txt b/atlantik/themes/default/tokens/CMakeLists.txt
new file mode 100644
index 00000000..aa9c12d1
--- /dev/null
+++ b/atlantik/themes/default/tokens/CMakeLists.txt
@@ -0,0 +1,7 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES badge.png beachball.png bell.png bomb.png cat.png cookie.png
+  cube.png eyeball.png flag.png ghost.png globe.png hamburger.png lips.png
+  puzzle.png pyramid.png skull.png traffic_light.png wizard.png
+  DESTINATION ${DATA_INSTALL_DIR}/atlantik/themes/default/tokens
+)
diff --git a/config.h.cmake b/config.h.cmake
new file mode 100644
index 00000000..f4d5613a
--- /dev/null
+++ b/config.h.cmake
@@ -0,0 +1,30 @@
+#define VERSION "@VERSION@"
+
+// katomic
+#cmakedefine HAVE_STRLCPY 1
+
+// kbounce
+#cmakedefine HAVE_ARTS 1
+
+// kbattleship
+#cmakedefine HAVE_STROPTS_H 1
+
+// Something unknown and atiant; disabled permanently
+// HAVE_KIR
+
+// kbattleship & libksirtet
+#cmakedefine HAVE_SYS_FILIO_H 1
+
+// ksmiletris
+#cmakedefine HAVE_USLEEP 1
+
+// ksokoban
+// Permanently turned on due to required by tdelibs anyway
+#define USE_LIBZ 1
+
+// libksirtet
+#cmakedefine HAVE_SYS_SELECT_H 1
+
+// lskat
+#cmakedefine HAVE_SYSENT_H 1
+#cmakedefine TIME_WITH_SYS_TIME 1
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
new file mode 100644
index 00000000..03be0864
--- /dev/null
+++ b/doc/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_auto_add_subdirectories( )
diff --git a/doc/atlantik/CMakeLists.txt b/doc/atlantik/CMakeLists.txt
new file mode 100644
index 00000000..b5c0e7b8
--- /dev/null
+++ b/doc/atlantik/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION atlantik  )
+
diff --git a/doc/kasteroids/CMakeLists.txt b/doc/kasteroids/CMakeLists.txt
new file mode 100644
index 00000000..e1328403
--- /dev/null
+++ b/doc/kasteroids/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kasteroids  )
+
diff --git a/doc/katomic/CMakeLists.txt b/doc/katomic/CMakeLists.txt
new file mode 100644
index 00000000..63477712
--- /dev/null
+++ b/doc/katomic/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION katomic  )
+
diff --git a/doc/kbackgammon/CMakeLists.txt b/doc/kbackgammon/CMakeLists.txt
new file mode 100644
index 00000000..3869b2d2
--- /dev/null
+++ b/doc/kbackgammon/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kbackgammon  )
+
diff --git a/doc/kbattleship/CMakeLists.txt b/doc/kbattleship/CMakeLists.txt
new file mode 100644
index 00000000..c0c3d38e
--- /dev/null
+++ b/doc/kbattleship/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kbattleship  )
+
diff --git a/doc/kblackbox/CMakeLists.txt b/doc/kblackbox/CMakeLists.txt
new file mode 100644
index 00000000..cf73815f
--- /dev/null
+++ b/doc/kblackbox/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kblackbox  )
+
diff --git a/doc/kbounce/CMakeLists.txt b/doc/kbounce/CMakeLists.txt
new file mode 100644
index 00000000..d4dc68d4
--- /dev/null
+++ b/doc/kbounce/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kbounce  )
+
diff --git a/doc/kenolaba/CMakeLists.txt b/doc/kenolaba/CMakeLists.txt
new file mode 100644
index 00000000..76a4ac16
--- /dev/null
+++ b/doc/kenolaba/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kenolaba  )
+
diff --git a/doc/kfouleggs/CMakeLists.txt b/doc/kfouleggs/CMakeLists.txt
new file mode 100644
index 00000000..488b1e44
--- /dev/null
+++ b/doc/kfouleggs/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kfouleggs  )
+
diff --git a/doc/kgoldrunner/CMakeLists.txt b/doc/kgoldrunner/CMakeLists.txt
new file mode 100644
index 00000000..71dc8eb8
--- /dev/null
+++ b/doc/kgoldrunner/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kgoldrunner  )
+
diff --git a/doc/kjumpingcube/CMakeLists.txt b/doc/kjumpingcube/CMakeLists.txt
new file mode 100644
index 00000000..8cee6ad1
--- /dev/null
+++ b/doc/kjumpingcube/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kjumpingcube  )
+
diff --git a/doc/klickety/CMakeLists.txt b/doc/klickety/CMakeLists.txt
new file mode 100644
index 00000000..e25b0883
--- /dev/null
+++ b/doc/klickety/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION klickety  )
+
diff --git a/doc/klines/CMakeLists.txt b/doc/klines/CMakeLists.txt
new file mode 100644
index 00000000..4614f9bf
--- /dev/null
+++ b/doc/klines/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION klines  )
+
diff --git a/doc/kmahjongg/CMakeLists.txt b/doc/kmahjongg/CMakeLists.txt
new file mode 100644
index 00000000..7f66b9ed
--- /dev/null
+++ b/doc/kmahjongg/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kmahjongg  )
+
diff --git a/doc/kmines/CMakeLists.txt b/doc/kmines/CMakeLists.txt
new file mode 100644
index 00000000..e53625ac
--- /dev/null
+++ b/doc/kmines/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kmines  )
+
diff --git a/doc/kolf/CMakeLists.txt b/doc/kolf/CMakeLists.txt
new file mode 100644
index 00000000..379365fa
--- /dev/null
+++ b/doc/kolf/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kolf  )
+
diff --git a/doc/konquest/CMakeLists.txt b/doc/konquest/CMakeLists.txt
new file mode 100644
index 00000000..1d8ed956
--- /dev/null
+++ b/doc/konquest/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION konquest  )
+
diff --git a/doc/kpat/CMakeLists.txt b/doc/kpat/CMakeLists.txt
new file mode 100644
index 00000000..aeb42813
--- /dev/null
+++ b/doc/kpat/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kpat  )
+
diff --git a/doc/kpoker/CMakeLists.txt b/doc/kpoker/CMakeLists.txt
new file mode 100644
index 00000000..2dafb4b6
--- /dev/null
+++ b/doc/kpoker/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kpoker  )
+
diff --git a/doc/kreversi/CMakeLists.txt b/doc/kreversi/CMakeLists.txt
new file mode 100644
index 00000000..c0df0dce
--- /dev/null
+++ b/doc/kreversi/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kreversi  )
+
diff --git a/doc/ksame/CMakeLists.txt b/doc/ksame/CMakeLists.txt
new file mode 100644
index 00000000..2a2cae76
--- /dev/null
+++ b/doc/ksame/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION ksame  )
+
diff --git a/doc/kshisen/CMakeLists.txt b/doc/kshisen/CMakeLists.txt
new file mode 100644
index 00000000..678ef3f9
--- /dev/null
+++ b/doc/kshisen/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kshisen  )
+
diff --git a/doc/ksirtet/CMakeLists.txt b/doc/ksirtet/CMakeLists.txt
new file mode 100644
index 00000000..9a8aecc6
--- /dev/null
+++ b/doc/ksirtet/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION ksirtet  )
+
diff --git a/doc/ksmiletris/CMakeLists.txt b/doc/ksmiletris/CMakeLists.txt
new file mode 100644
index 00000000..8359a141
--- /dev/null
+++ b/doc/ksmiletris/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION ksmiletris  )
+
diff --git a/doc/ksnake/CMakeLists.txt b/doc/ksnake/CMakeLists.txt
new file mode 100644
index 00000000..35be5dc2
--- /dev/null
+++ b/doc/ksnake/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION ksnake  )
+
diff --git a/doc/ksokoban/CMakeLists.txt b/doc/ksokoban/CMakeLists.txt
new file mode 100644
index 00000000..c8be5da3
--- /dev/null
+++ b/doc/ksokoban/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION ksokoban  )
+
diff --git a/doc/kspaceduel/CMakeLists.txt b/doc/kspaceduel/CMakeLists.txt
new file mode 100644
index 00000000..75c4ee60
--- /dev/null
+++ b/doc/kspaceduel/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION kspaceduel  )
+
diff --git a/doc/ktron/CMakeLists.txt b/doc/ktron/CMakeLists.txt
new file mode 100644
index 00000000..3d689c1c
--- /dev/null
+++ b/doc/ktron/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION ktron  )
+
diff --git a/doc/ktuberling/CMakeLists.txt b/doc/ktuberling/CMakeLists.txt
new file mode 100644
index 00000000..a7c87ae9
--- /dev/null
+++ b/doc/ktuberling/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION ktuberling  )
+
diff --git a/doc/lskat/CMakeLists.txt b/doc/lskat/CMakeLists.txt
new file mode 100644
index 00000000..2d71dc26
--- /dev/null
+++ b/doc/lskat/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION lskat  )
+
diff --git a/doc/twin4/CMakeLists.txt b/doc/twin4/CMakeLists.txt
new file mode 100644
index 00000000..75d9915b
--- /dev/null
+++ b/doc/twin4/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+tde_create_handbook( DESTINATION twin4  )
+
diff --git a/kasteroids/CMakeLists.txt b/kasteroids/CMakeLists.txt
new file mode 100644
index 00000000..ecdbdbb5
--- /dev/null
+++ b/kasteroids/CMakeLists.txt
@@ -0,0 +1,50 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( sprites )
+add_subdirectory( sounds )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kasteroids (executable) ###################
+
+tde_add_executable( kasteroids AUTOMOC
+  SOURCES main.cpp view.cpp ledmeter.cpp toplevel.cpp settings.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( kasteroids )
+
+
+##### other data ################################
+install( FILES kasteroids.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES kasteroidsui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kasteroids
+)
+
+install( FILES kasteroids.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+install( FILES bg.png
+  DESTINATION ${DATA_INSTALL_DIR}/kasteroids/sprites
+)
diff --git a/kasteroids/sounds/CMakeLists.txt b/kasteroids/sounds/CMakeLists.txt
new file mode 100644
index 00000000..c0a7d768
--- /dev/null
+++ b/kasteroids/sounds/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES Explosion.wav
+  DESTINATION ${DATA_INSTALL_DIR}/kasteroids/sounds
+)
diff --git a/kasteroids/sprites/CMakeLists.txt b/kasteroids/sprites/CMakeLists.txt
new file mode 100644
index 00000000..e0a2fc60
--- /dev/null
+++ b/kasteroids/sprites/CMakeLists.txt
@@ -0,0 +1,22 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+set ( KASTEROID_SPRITES_DIR ${DATA_INSTALL_DIR}/kasteroids/sprites )
+
+add_subdirectory( bits )
+add_subdirectory( missile )
+add_subdirectory( rock1 )
+add_subdirectory( rock2 )
+add_subdirectory( rock3 )
+add_subdirectory( ship )
+add_subdirectory( shield )
+add_subdirectory( powerups )
+add_subdirectory( exhaust )
diff --git a/kasteroids/sprites/bits/CMakeLists.txt b/kasteroids/sprites/bits/CMakeLists.txt
new file mode 100644
index 00000000..61df8b30
--- /dev/null
+++ b/kasteroids/sprites/bits/CMakeLists.txt
@@ -0,0 +1,18 @@
+install (FILES
+bits0000.png
+bits0001.png
+bits0002.png
+bits0003.png
+bits0004.png
+bits0005.png
+bits0006.png
+bits0007.png
+bits0008.png
+bits0009.png
+bits0010.png
+bits0011.png
+bits0012.png
+bits0013.png
+bits0014.png
+bits0015.png
+DESTINATION ${KASTEROID_SPRITES_DIR}/bits )
diff --git a/kasteroids/sprites/exhaust/CMakeLists.txt b/kasteroids/sprites/exhaust/CMakeLists.txt
new file mode 100644
index 00000000..fabe134e
--- /dev/null
+++ b/kasteroids/sprites/exhaust/CMakeLists.txt
@@ -0,0 +1,3 @@
+install (FILES
+exhaust.png
+DESTINATION ${KASTEROID_SPRITES_DIR}/exhaust )
diff --git a/kasteroids/sprites/missile/CMakeLists.txt b/kasteroids/sprites/missile/CMakeLists.txt
new file mode 100644
index 00000000..5791fcef
--- /dev/null
+++ b/kasteroids/sprites/missile/CMakeLists.txt
@@ -0,0 +1,3 @@
+install (FILES
+missile.png
+DESTINATION ${KASTEROID_SPRITES_DIR}/missile )
diff --git a/kasteroids/sprites/powerups/CMakeLists.txt b/kasteroids/sprites/powerups/CMakeLists.txt
new file mode 100644
index 00000000..b8acaaa9
--- /dev/null
+++ b/kasteroids/sprites/powerups/CMakeLists.txt
@@ -0,0 +1,7 @@
+install (FILES
+brake.png
+energy.png
+shield.png
+shoot.png
+teleport.png
+DESTINATION ${KASTEROID_SPRITES_DIR}/powerups )
diff --git a/kasteroids/sprites/rock1/CMakeLists.txt b/kasteroids/sprites/rock1/CMakeLists.txt
new file mode 100644
index 00000000..3b482894
--- /dev/null
+++ b/kasteroids/sprites/rock1/CMakeLists.txt
@@ -0,0 +1,34 @@
+install (FILES
+rock10000.png
+rock10001.png
+rock10002.png
+rock10003.png
+rock10004.png
+rock10005.png
+rock10006.png
+rock10007.png
+rock10008.png
+rock10009.png
+rock10010.png
+rock10011.png
+rock10012.png
+rock10013.png
+rock10014.png
+rock10015.png
+rock10016.png
+rock10017.png
+rock10018.png
+rock10019.png
+rock10020.png
+rock10021.png
+rock10022.png
+rock10023.png
+rock10024.png
+rock10025.png
+rock10026.png
+rock10027.png
+rock10028.png
+rock10029.png
+rock10030.png
+rock10031.png
+DESTINATION ${KASTEROID_SPRITES_DIR}/rock1 )
diff --git a/kasteroids/sprites/rock2/CMakeLists.txt b/kasteroids/sprites/rock2/CMakeLists.txt
new file mode 100644
index 00000000..0667bbf2
--- /dev/null
+++ b/kasteroids/sprites/rock2/CMakeLists.txt
@@ -0,0 +1,34 @@
+install (FILES
+rock20000.png
+rock20001.png
+rock20002.png
+rock20003.png
+rock20004.png
+rock20005.png
+rock20006.png
+rock20007.png
+rock20008.png
+rock20009.png
+rock20010.png
+rock20011.png
+rock20012.png
+rock20013.png
+rock20014.png
+rock20015.png
+rock20016.png
+rock20017.png
+rock20018.png
+rock20019.png
+rock20020.png
+rock20021.png
+rock20022.png
+rock20023.png
+rock20024.png
+rock20025.png
+rock20026.png
+rock20027.png
+rock20028.png
+rock20029.png
+rock20030.png
+rock20031.png
+DESTINATION ${KASTEROID_SPRITES_DIR}/rock2 )
diff --git a/kasteroids/sprites/rock3/CMakeLists.txt b/kasteroids/sprites/rock3/CMakeLists.txt
new file mode 100644
index 00000000..213c6fe5
--- /dev/null
+++ b/kasteroids/sprites/rock3/CMakeLists.txt
@@ -0,0 +1,34 @@
+install (FILES
+rock30000.png
+rock30001.png
+rock30002.png
+rock30003.png
+rock30004.png
+rock30005.png
+rock30006.png
+rock30007.png
+rock30008.png
+rock30009.png
+rock30010.png
+rock30011.png
+rock30012.png
+rock30013.png
+rock30014.png
+rock30015.png
+rock30016.png
+rock30017.png
+rock30018.png
+rock30019.png
+rock30020.png
+rock30021.png
+rock30022.png
+rock30023.png
+rock30024.png
+rock30025.png
+rock30026.png
+rock30027.png
+rock30028.png
+rock30029.png
+rock30030.png
+rock30031.png
+DESTINATION ${KASTEROID_SPRITES_DIR}/rock3 )
diff --git a/kasteroids/sprites/shield/CMakeLists.txt b/kasteroids/sprites/shield/CMakeLists.txt
new file mode 100644
index 00000000..23b02165
--- /dev/null
+++ b/kasteroids/sprites/shield/CMakeLists.txt
@@ -0,0 +1,9 @@
+install (FILES
+shield0000.png
+shield0001.png
+shield0002.png
+shield0003.png
+shield0004.png
+shield0005.png
+shield0006.png
+DESTINATION ${KASTEROID_SPRITES_DIR}/shield )
diff --git a/kasteroids/sprites/ship/CMakeLists.txt b/kasteroids/sprites/ship/CMakeLists.txt
new file mode 100644
index 00000000..81153bc5
--- /dev/null
+++ b/kasteroids/sprites/ship/CMakeLists.txt
@@ -0,0 +1,66 @@
+install (FILES
+ship0000.png
+ship0001.png
+ship0002.png
+ship0003.png
+ship0004.png
+ship0005.png
+ship0006.png
+ship0007.png
+ship0008.png
+ship0009.png
+ship0010.png
+ship0011.png
+ship0012.png
+ship0013.png
+ship0014.png
+ship0015.png
+ship0016.png
+ship0017.png
+ship0018.png
+ship0019.png
+ship0020.png
+ship0021.png
+ship0022.png
+ship0023.png
+ship0024.png
+ship0025.png
+ship0026.png
+ship0027.png
+ship0028.png
+ship0029.png
+ship0030.png
+ship0031.png
+ship0032.png
+ship0033.png
+ship0034.png
+ship0035.png
+ship0036.png
+ship0037.png
+ship0038.png
+ship0039.png
+ship0040.png
+ship0041.png
+ship0042.png
+ship0043.png
+ship0044.png
+ship0045.png
+ship0046.png
+ship0047.png
+ship0048.png
+ship0049.png
+ship0050.png
+ship0051.png
+ship0052.png
+ship0053.png
+ship0054.png
+ship0055.png
+ship0056.png
+ship0057.png
+ship0058.png
+ship0059.png
+ship0060.png
+ship0061.png
+ship0062.png
+ship0063.png
+DESTINATION ${KASTEROID_SPRITES_DIR}/ship )
diff --git a/katomic/CMakeLists.txt b/katomic/CMakeLists.txt
new file mode 100644
index 00000000..61988b67
--- /dev/null
+++ b/katomic/CMakeLists.txt
@@ -0,0 +1,57 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### katomic (executable) ######################
+
+tde_add_executable( katomic AUTOMOC
+  SOURCES feld.cpp molek.cpp main.cpp toplevel.cpp configbox.cpp gamewidget.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( katomic )
+
+
+##### other data ################################
+
+install( DIRECTORY levels
+  DESTINATION ${DATA_INSTALL_DIR}/katomic
+)
+
+install( FILES abilder.png molek.png
+  DESTINATION ${DATA_INSTALL_DIR}/katomic/pics
+)
+
+install( FILES katomicui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/katomic
+)
+
+install( FILES katomic.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/katomic/molek.cpp b/katomic/molek.cpp
index 46132502..711ece5f 100644
--- a/katomic/molek.cpp
+++ b/katomic/molek.cpp
@@ -67,7 +67,12 @@ void Molek::load (const KSimpleConfig& config)
 	if (value.isNull())
            value = "";
 
+#ifdef HAVE_STRLCPY
 	strlcpy(current.conn, value.ascii(), sizeof(current.conn));
+#else
+	strncpy(current.conn, value.ascii(), sizeof(current.conn));
+    current.conn[sizeof(current.conn)-1] = 0;
+#endif
 	kdWarning( atoms.find(current) != atoms.end() )
 	  << "OOOPS, duplicate atom definition in " << key << endl;
 	atoms.append(current);
diff --git a/kbackgammon/CMakeLists.txt b/kbackgammon/CMakeLists.txt
new file mode 100644
index 00000000..432239ef
--- /dev/null
+++ b/kbackgammon/CMakeLists.txt
@@ -0,0 +1,50 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( pics )
+add_subdirectory( sounds )
+add_subdirectory( icons )
+add_subdirectory( engines )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/kgame/
+  ${CMAKE_CURRENT_SOURCE_DIR}/engines
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kbackgammon (executable) ##################
+
+tde_add_executable( kbackgammon AUTOMOC
+  SOURCES main.cpp kbg.cpp kbgboard.cpp kbgtextview.cpp kbgstatus.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared tdeprint-shared
+    kbgengines-static
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+install( FILES kbackgammon.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES kbackgammonui.rc eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/kbackgammon
+)
diff --git a/kbackgammon/engines/CMakeLists.txt b/kbackgammon/engines/CMakeLists.txt
new file mode 100644
index 00000000..3497c6bd
--- /dev/null
+++ b/kbackgammon/engines/CMakeLists.txt
@@ -0,0 +1,39 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( offline )
+add_subdirectory( generic )
+add_subdirectory( fibs )
+add_subdirectory( gnubg )
+add_subdirectory( nextgen )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+file( WRITE dummy.cpp "" )
+
+##### kbgengines (static) #######################
+
+tde_add_library( kbgengines STATIC_PIC AUTOMOC
+  SOURCES dummy.cpp
+  LINK kbgoffline-static kbggnubg-static kbggeneric-static kbgfibs-static
+    kbgnextgen-static
+)
diff --git a/kbackgammon/engines/fibs/CMakeLists.txt b/kbackgammon/engines/fibs/CMakeLists.txt
new file mode 100644
index 00000000..fd60510c
--- /dev/null
+++ b/kbackgammon/engines/fibs/CMakeLists.txt
@@ -0,0 +1,23 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/kbackgammon/engines
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/kbackgammon
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kbgfibs (static) ##########################
+
+tde_add_library( kbgfibs STATIC_PIC AUTOMOC
+  SOURCES kbgfibs.cpp kplayerlist.cpp kbginvite.cpp kbgfibschat.cpp
+)
diff --git a/kbackgammon/engines/generic/CMakeLists.txt b/kbackgammon/engines/generic/CMakeLists.txt
new file mode 100644
index 00000000..aaa71437
--- /dev/null
+++ b/kbackgammon/engines/generic/CMakeLists.txt
@@ -0,0 +1,21 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/kbackgammon
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kbggeneric (static) #######################
+
+tde_add_library( kbggeneric STATIC_PIC AUTOMOC
+  SOURCES kbgengine.cpp
+)
diff --git a/kbackgammon/engines/gnubg/CMakeLists.txt b/kbackgammon/engines/gnubg/CMakeLists.txt
new file mode 100644
index 00000000..b194ea9b
--- /dev/null
+++ b/kbackgammon/engines/gnubg/CMakeLists.txt
@@ -0,0 +1,22 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/kbackgammon
+  ${CMAKE_SOURCE_DIR}/kbackgammon/engines
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kbggnubg (static) #########################
+
+tde_add_library( kbggnubg STATIC_PIC AUTOMOC
+  SOURCES kbggnubg.cpp
+)
diff --git a/kbackgammon/engines/nextgen/CMakeLists.txt b/kbackgammon/engines/nextgen/CMakeLists.txt
new file mode 100644
index 00000000..1dbf5fb2
--- /dev/null
+++ b/kbackgammon/engines/nextgen/CMakeLists.txt
@@ -0,0 +1,23 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/kbackgammon
+  ${CMAKE_SOURCE_DIR}/kbackgammon/engines
+  ${CMAKE_SOURCE_DIR}/libtdegames/kgame
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kbgnextgen (static) #######################
+
+tde_add_library( kbgnextgen STATIC_PIC AUTOMOC
+  SOURCES kbgng.cpp kbgplayer.cpp kbggame.cpp
+)
diff --git a/kbackgammon/engines/offline/CMakeLists.txt b/kbackgammon/engines/offline/CMakeLists.txt
new file mode 100644
index 00000000..51e396f5
--- /dev/null
+++ b/kbackgammon/engines/offline/CMakeLists.txt
@@ -0,0 +1,22 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/kbackgammon
+  ${CMAKE_SOURCE_DIR}/kbackgammon/engines
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kbgoffline (static) #######################
+
+tde_add_library( kbgoffline STATIC_PIC AUTOMOC
+  SOURCES kbgoffline.cpp
+)
diff --git a/kbackgammon/icons/CMakeLists.txt b/kbackgammon/icons/CMakeLists.txt
new file mode 100644
index 00000000..18d2e2f1
--- /dev/null
+++ b/kbackgammon/icons/CMakeLists.txt
@@ -0,0 +1,4 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( kbackgammon kbackgammon_engine )
+
diff --git a/kbackgammon/pics/CMakeLists.txt b/kbackgammon/pics/CMakeLists.txt
new file mode 100644
index 00000000..e0ab6392
--- /dev/null
+++ b/kbackgammon/pics/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES kbackgammon-double.xpm kbackgammon-chat.png
+  DESTINATION ${DATA_INSTALL_DIR}/kbackgammon/pics
+)
diff --git a/kbackgammon/sounds/CMakeLists.txt b/kbackgammon/sounds/CMakeLists.txt
new file mode 100644
index 00000000..37e2c4cf
--- /dev/null
+++ b/kbackgammon/sounds/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES kbackgammon-lost.wav kbackgammon-won.wav kbackgammon-roll.wav
+  kbackgammon-move.wav
+  DESTINATION ${DATA_INSTALL_DIR}/kbackgammon/sounds
+)
diff --git a/kbattleship/CMakeLists.txt b/kbattleship/CMakeLists.txt
new file mode 100644
index 00000000..db254495
--- /dev/null
+++ b/kbattleship/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( kbattleship )
diff --git a/kbattleship/kbattleship/CMakeLists.txt b/kbattleship/kbattleship/CMakeLists.txt
new file mode 100644
index 00000000..5e140a16
--- /dev/null
+++ b/kbattleship/kbattleship/CMakeLists.txt
@@ -0,0 +1,59 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( dialogs )
+add_subdirectory( pictures )
+add_subdirectory( sounds )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kbattleship (executable) ##################
+
+tde_add_executable( kbattleship AUTOMOC
+  SOURCES kbaiplayer.cpp kbstrategy.cpp kbverticalstepstrategy.cpp
+    kbdestroyshipstrategy.cpp kbhorizontalstepstrategy.cpp
+    kbrandomshotstrategy.cpp kbdiagonalwrapstrategy.cpp kmessage.cpp
+    kbattleshipserver.cpp kbattleshipclient.cpp kbattleshipview.cpp
+    kgridwidget.cpp kbattlefield.cpp kchatwidget.cpp kserverdialog.cpp
+    kclientdialog.cpp kstatdialog.cpp kbdiagonalshotstrategy.cpp
+    konnectionhandling.cpp kship.cpp kshiplist.cpp kbchooserstrategy.cpp
+    kbattleship.cpp main.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+     tdednssd-shared kbattleshipdialogs-static
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+install( FILES kbattleshipui.rc eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/kbattleship
+)
+
+install( FILES kbattleship.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES _kbattleship._tcp
+  DESTINATION ${DATA_INSTALL_DIR}/zeroconf
+)
diff --git a/kbattleship/kbattleship/dialogs/CMakeLists.txt b/kbattleship/kbattleship/dialogs/CMakeLists.txt
new file mode 100644
index 00000000..26215d96
--- /dev/null
+++ b/kbattleship/kbattleship/dialogs/CMakeLists.txt
@@ -0,0 +1,30 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kbattleshipdialogs (static) ###############
+
+tde_add_library( kbattleshipdialogs STATIC_PIC AUTOMOC
+  SOURCES connectDlg.ui serverDlg.ui chatDlg.ui statDlg.ui infoDlg.ui
+  LINK tdecore-shared tdeui-shared tdeio-shared tdeui-shared
+)
diff --git a/kbattleship/kbattleship/pictures/CMakeLists.txt b/kbattleship/kbattleship/pictures/CMakeLists.txt
new file mode 100644
index 00000000..5bb60870
--- /dev/null
+++ b/kbattleship/kbattleship/pictures/CMakeLists.txt
@@ -0,0 +1,13 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( kbattleship )
+
+
+##### other data ################################
+install( FILES sea.png water.png hit.png death.png border.png ship1-1.png
+  ship2-1.png ship2-2.png ship3-1.png ship3-2.png ship3-3.png ship4-1.png
+  ship4-2.png ship4-3.png ship4-4.png ship1-1-r.png ship2-1-r.png ship2-2-r.png
+  ship3-1-r.png ship3-2-r.png ship3-3-r.png ship4-1-r.png ship4-2-r.png
+  ship4-3-r.png ship4-4-r.png
+  DESTINATION ${DATA_INSTALL_DIR}/kbattleship/pictures
+)
diff --git a/kbattleship/kbattleship/sounds/CMakeLists.txt b/kbattleship/kbattleship/sounds/CMakeLists.txt
new file mode 100644
index 00000000..156bc502
--- /dev/null
+++ b/kbattleship/kbattleship/sounds/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES ship-player-shoot-water.ogg ship-player1-shoot.ogg
+  ship-player2-shoot.ogg ship-sink.ogg
+  DESTINATION ${DATA_INSTALL_DIR}/kbattleship/sounds
+)
diff --git a/kblackbox/CMakeLists.txt b/kblackbox/CMakeLists.txt
new file mode 100644
index 00000000..057c1119
--- /dev/null
+++ b/kblackbox/CMakeLists.txt
@@ -0,0 +1,40 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kblackbox (executable) ####################
+
+tde_add_executable( kblackbox AUTOMOC
+  SOURCES kbbgfx.cpp kbbgame.cpp util.cpp main.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( kblackbox )
+
+
+##### other data ################################
+install( FILES kblackbox.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES kblackboxui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kblackbox
+)
diff --git a/kblackbox/pics/CMakeLists.txt b/kblackbox/pics/CMakeLists.txt
new file mode 100644
index 00000000..97e38f32
--- /dev/null
+++ b/kblackbox/pics/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES blue.xpm brown.xpm cyan.xpm gray.xpm green.xpm red.xpm white.xpm
+  green2.xpm giveup.xpm done.xpm
+  DESTINATION ${DATA_INSTALL_DIR}/kblackbox/pics
+)
diff --git a/kbounce/CMakeLists.txt b/kbounce/CMakeLists.txt
new file mode 100644
index 00000000..da633954
--- /dev/null
+++ b/kbounce/CMakeLists.txt
@@ -0,0 +1,53 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( pics )
+add_subdirectory( sounds )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+  ${ARTS_LIBRARY_DIRS}
+)
+
+
+if( WITH_ARTS )
+  set( ARTS_LIBRARIES artskde-shared )
+endif( WITH_ARTS )
+
+
+##### kbounce (executable) ######################
+
+tde_add_executable( kbounce AUTOMOC
+  SOURCES main.cpp kbounce.cpp game.cpp highscores.cpp
+  LINK tdecore-shared tdeui-shared tdegames-shared ${ARTS_LIBRARIES}
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES kbounceui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kbounce
+)
+
+install( FILES kbounce.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/kbounce/pics/CMakeLists.txt b/kbounce/pics/CMakeLists.txt
new file mode 100644
index 00000000..3772832d
--- /dev/null
+++ b/kbounce/pics/CMakeLists.txt
@@ -0,0 +1,14 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( kbounce )
+
+
+##### other data ################################
+
+install( FILES ball0000.png ball0001.png ball0002.png ball0003.png ball0004.png
+  ball0005.png ball0006.png ball0007.png ball0008.png ball0009.png ball0010.png
+  ball0011.png ball0012.png ball0013.png ball0014.png ball0015.png ball0016.png
+  ball0017.png ball0018.png ball0019.png ball0020.png ball0021.png ball0022.png
+  ball0023.png ball0024.png tiles.png
+  DESTINATION ${DATA_INSTALL_DIR}/kbounce/pics
+)
diff --git a/kbounce/sounds/CMakeLists.txt b/kbounce/sounds/CMakeLists.txt
new file mode 100644
index 00000000..274accf8
--- /dev/null
+++ b/kbounce/sounds/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES death.au reflect.au wallstart.au wallend.au seconds.au
+  timeout.au
+  DESTINATION ${DATA_INSTALL_DIR}/kbounce/sounds
+)
diff --git a/kenolaba/CMakeLists.txt b/kenolaba/CMakeLists.txt
new file mode 100644
index 00000000..e5398246
--- /dev/null
+++ b/kenolaba/CMakeLists.txt
@@ -0,0 +1,42 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( toolbar )
+add_subdirectory( bitmaps )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kenolaba (executable) #####################
+
+tde_add_executable( kenolaba AUTOMOC
+  SOURCES Board.cpp Move.cpp BoardWidget.cpp AbTop.cpp kenolaba.cpp Spy.cpp
+    Ball.cpp Network.cpp EvalDlg.ui EvalDlgImpl.cpp EvalScheme.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( kenolaba )
+
+
+##### other data ################################
+install( FILES kenolabaui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kenolaba
+)
+
+install( FILES kenolaba.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/kenolaba/Network.cpp b/kenolaba/Network.cpp
index 0f031e99..9be7c0c0 100644
--- a/kenolaba/Network.cpp
+++ b/kenolaba/Network.cpp
@@ -89,7 +89,7 @@ void Network::gotConnection()
   static char tmp[1024];
   int len=0;
   struct sockaddr_in sin;
-  kde_socklen_t sz = sizeof (sin);
+  socklen_t sz = sizeof (sin);
 
   //  printf("GotConnection: ");
   int s = accept(fd,(struct sockaddr *)&sin, &sz);
diff --git a/kenolaba/bitmaps/CMakeLists.txt b/kenolaba/bitmaps/CMakeLists.txt
new file mode 100644
index 00000000..89a876b0
--- /dev/null
+++ b/kenolaba/bitmaps/CMakeLists.txt
@@ -0,0 +1 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
diff --git a/kenolaba/toolbar/CMakeLists.txt b/kenolaba/toolbar/CMakeLists.txt
new file mode 100644
index 00000000..13bed4ee
--- /dev/null
+++ b/kenolaba/toolbar/CMakeLists.txt
@@ -0,0 +1,7 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES new.xpm stop.xpm edit.xpm hint.xpm undo.xpm redball.xpm
+  yellowball.xpm noball.xpm warning.xpm ok.xpm spy0.xpm spy1.xpm spy2.xpm
+  spy3.xpm network.xpm
+  DESTINATION ${DATA_INSTALL_DIR}/kenolaba/pics
+)
diff --git a/kfouleggs/CMakeLists.txt b/kfouleggs/CMakeLists.txt
new file mode 100644
index 00000000..a295f934
--- /dev/null
+++ b/kfouleggs/CMakeLists.txt
@@ -0,0 +1,58 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_BINARY_DIR}/libksirtet
+  ${CMAKE_SOURCE_DIR}/libksirtet
+  ${CMAKE_SOURCE_DIR}/libksirtet/base
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kfouleggs (executable) ####################
+
+tde_add_executable( kfouleggs AUTOMOC
+  SOURCES piece.cpp board.cpp ai.cpp field.cpp main.cpp prefs.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared ksirtetcommon-static
+    tdecore-shared tdeui-shared tdeio-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES kfouleggsui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kfouleggs
+)
+
+install( FILES kfouleggs.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+install( FILES eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/kfouleggs
+)
+
+install( FILES kfouleggs.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/kfouleggs/pics/CMakeLists.txt b/kfouleggs/pics/CMakeLists.txt
new file mode 100644
index 00000000..510accfe
--- /dev/null
+++ b/kfouleggs/pics/CMakeLists.txt
@@ -0,0 +1,4 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( )
+
diff --git a/kgoldrunner/CMakeLists.txt b/kgoldrunner/CMakeLists.txt
new file mode 100644
index 00000000..87d654a4
--- /dev/null
+++ b/kgoldrunner/CMakeLists.txt
@@ -0,0 +1,4 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( src )
+add_subdirectory( gamedata )
diff --git a/kgoldrunner/gamedata/CMakeLists.txt b/kgoldrunner/gamedata/CMakeLists.txt
new file mode 100644
index 00000000..3dfc7770
--- /dev/null
+++ b/kgoldrunner/gamedata/CMakeLists.txt
@@ -0,0 +1,24 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+install( FILES games.dat hi_level.dat hi_plws.dat hi_plwv.dat hi_wad.dat
+  DESTINATION ${DATA_INSTALL_DIR}/kgoldrunner/system
+)
+
+# To not to list all files in add_custom_command do all the preparation on
+# configuration stage
+execute_process( COMMAND
+  tar -xf "${CMAKE_CURRENT_SOURCE_DIR}/levels.tar" -C ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+install( DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/levels
+  DESTINATION ${DATA_INSTALL_DIR}/kgoldrunner/system )
+
diff --git a/kgoldrunner/src/CMakeLists.txt b/kgoldrunner/src/CMakeLists.txt
new file mode 100644
index 00000000..3a915d31
--- /dev/null
+++ b/kgoldrunner/src/CMakeLists.txt
@@ -0,0 +1,52 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+add_definitions(
+  -DQT3
+)
+
+##### kgoldrunner (executable) ##################
+
+tde_add_executable( kgoldrunner AUTOMOC
+  SOURCES kgoldrunner.cpp kgrcanvas.cpp kgrfigure.cpp kgrgame.cpp kgrobject.cpp
+    main.cpp kgrdialog.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared tdeprint-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( kgoldrunner )
+
+
+##### other data ################################
+
+install( FILES KGoldrunner.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES kgoldrunnerui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kgoldrunner
+)
diff --git a/kjumpingcube/CMakeLists.txt b/kjumpingcube/CMakeLists.txt
new file mode 100644
index 00000000..f3b87156
--- /dev/null
+++ b/kjumpingcube/CMakeLists.txt
@@ -0,0 +1,44 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kjumpingcube (executable) #################
+
+tde_add_executable( kjumpingcube AUTOMOC
+  SOURCES kjumpingcube.cpp kcubeboxwidget.cpp main.cpp kcubewidget.cpp cube.cpp
+    brain.cpp cubebox.cpp settings.ui prefs.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( kjumpingcube )
+
+
+##### other data ################################
+
+install( FILES kjumpingcube.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+install( FILES kjumpingcubeui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kjumpingcube
+)
+
+install( FILES kjumpingcube.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/klickety/CMakeLists.txt b/klickety/CMakeLists.txt
new file mode 100644
index 00000000..9254ba11
--- /dev/null
+++ b/klickety/CMakeLists.txt
@@ -0,0 +1,52 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libksirtet
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### klickety (executable) #####################
+
+tde_add_executable( klickety AUTOMOC
+  SOURCES piece.cpp board.cpp field.cpp highscores.cpp main.cpp
+  LINK tdegames-shared tdecore-shared tdeui-shared tdeio-shared
+    ksirtetbase-static tdecore-shared tdeui-shared tdeio-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/klickety
+)
+
+install( FILES klicketyui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/klickety
+)
+
+install( FILES klickety.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/klickety/pics/CMakeLists.txt b/klickety/pics/CMakeLists.txt
new file mode 100644
index 00000000..510accfe
--- /dev/null
+++ b/klickety/pics/CMakeLists.txt
@@ -0,0 +1,4 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( )
+
diff --git a/klines/CMakeLists.txt b/klines/CMakeLists.txt
new file mode 100644
index 00000000..26371364
--- /dev/null
+++ b/klines/CMakeLists.txt
@@ -0,0 +1,49 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### klines (executable) #######################
+
+tde_add_executable( klines AUTOMOC
+  SOURCES prompt.cpp mwidget.cpp linesboard.cpp field.cpp cell.cpp
+    ballpainter.cpp klines.cpp main.cpp prefs.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( klines )
+
+
+##### other data ################################
+
+install( FILES klines.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES klinesui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/klines
+)
+
+install( FILES balls.jpg field.jpg fire.jpg
+  DESTINATION ${DATA_INSTALL_DIR}/klines/
+)
+
+install( FILES klines.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
diff --git a/kmahjongg/CMakeLists.txt b/kmahjongg/CMakeLists.txt
new file mode 100644
index 00000000..c90d3fc8
--- /dev/null
+++ b/kmahjongg/CMakeLists.txt
@@ -0,0 +1,47 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kmahjongg (executable) ####################
+
+tde_add_executable( kmahjongg AUTOMOC
+  SOURCES main.cpp kmahjongg.cpp boardwidget.cpp Tileset.cpp BoardLayout.cpp
+    GameTimer.cpp Background.cpp Preview.cpp prefs.kcfgc Editor.cpp
+    HighScore.cpp settings.ui
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( kmahjongg )
+
+
+##### other data ################################
+
+install( FILES kmahjonggui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kmahjongg
+)
+
+install( FILES kmahjongg.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES kmahjongg.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
diff --git a/kmahjongg/pics/CMakeLists.txt b/kmahjongg/pics/CMakeLists.txt
new file mode 100644
index 00000000..075fd742
--- /dev/null
+++ b/kmahjongg/pics/CMakeLists.txt
@@ -0,0 +1,23 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES kmahjongg.png kmahjongg_bgnd.png splash.png newnum.xpm
+  DESTINATION ${DATA_INSTALL_DIR}/kmahjongg/pics
+)
+
+install( FILES default.tileset pirates.tileset runes.tileset
+  traditional.tileset
+  DESTINATION ${DATA_INSTALL_DIR}/kmahjongg/pics
+)
+
+install( FILES default.theme pirates.theme
+  DESTINATION ${DATA_INSTALL_DIR}/kmahjongg/pics
+)
+
+install( FILES default.layout cross.layout pirates.layout pyramid.layout
+  stax.layout test.layout test2.layout tower.layout triangle.layout
+  DESTINATION ${DATA_INSTALL_DIR}/kmahjongg/pics
+)
+
+install( FILES default.bgnd haze.bgnd pirates.bgnd slate.bgnd wood.bgnd
+  DESTINATION ${DATA_INSTALL_DIR}/kmahjongg/pics
+)
diff --git a/kmines/CMakeLists.txt b/kmines/CMakeLists.txt
new file mode 100644
index 00000000..450004ce
--- /dev/null
+++ b/kmines/CMakeLists.txt
@@ -0,0 +1,45 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( data )
+add_subdirectory( bitmaps )
+add_subdirectory( solver )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kmines (executable) #######################
+
+tde_add_executable( kmines AUTOMOC
+  SOURCES kzoommainwindow.cpp defines.cpp highscores.cpp settings.kcfgc
+    dialogs.cpp frame.cpp field.cpp status.cpp main.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared solver-static tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES kminesui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kmines
+)
diff --git a/kmines/bitmaps/CMakeLists.txt b/kmines/bitmaps/CMakeLists.txt
new file mode 100644
index 00000000..89a876b0
--- /dev/null
+++ b/kmines/bitmaps/CMakeLists.txt
@@ -0,0 +1 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
diff --git a/kmines/data/CMakeLists.txt b/kmines/data/CMakeLists.txt
new file mode 100644
index 00000000..45e39b94
--- /dev/null
+++ b/kmines/data/CMakeLists.txt
@@ -0,0 +1,14 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( kmines )
+
+
+##### other data ################################
+
+install( FILES kmines.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/kmines
+)
diff --git a/kmines/solver/CMakeLists.txt b/kmines/solver/CMakeLists.txt
new file mode 100644
index 00000000..0936261b
--- /dev/null
+++ b/kmines/solver/CMakeLists.txt
@@ -0,0 +1,77 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/kmines/generic
+  ${CMAKE_SOURCE_DIR}/kmines
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### solver (static) ###########################
+
+tde_add_library( solver STATIC_PIC AUTOMOC
+  SOURCES bfield.cpp solver.cpp advFastRules.cpp adviseFast.cpp adviseFull.cpp
+)
+
+# FIXME: add test targets to cmake
+#
+# ##### test (test) ###############################
+#
+# tde_add_executable( test AUTOMOC
+#   SOURCES test.cpp
+#   LINK solver-shared tdecore-shared
+# )
+#
+# add_test( NAME test-test
+#   COMMAND test)
+#
+#
+# ##### testFast (test) ###########################
+#
+# tde_add_executable( testFast AUTOMOC
+#   SOURCES testFast.cpp
+#   LINK solver-shared tdecore-shared
+# )
+#
+# add_test( NAME testFast-test
+#   COMMAND testFast)
+#
+#
+# ##### testSolve (test) ##########################
+#
+# tde_add_executable( testSolve AUTOMOC
+#   SOURCES testSolve.cpp
+#   LINK solver-shared tdecore-shared tdeui-shared
+# )
+#
+# add_test( NAME testSolve-test
+#   COMMAND testSolve)
+#
+#
+# ##### testRate (test) ###########################
+#
+# tde_add_executable( testRate AUTOMOC
+#   SOURCES testRate.cpp
+#   LINK solver-shared tdecore-shared tdeui-shared
+# )
+#
+# add_test( NAME testRate-test
+#   COMMAND testRate)
diff --git a/knetwalk/CMakeLists.txt b/knetwalk/CMakeLists.txt
new file mode 100644
index 00000000..25d413f1
--- /dev/null
+++ b/knetwalk/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( src )
diff --git a/knetwalk/src/CMakeLists.txt b/knetwalk/src/CMakeLists.txt
new file mode 100644
index 00000000..04e10d51
--- /dev/null
+++ b/knetwalk/src/CMakeLists.txt
@@ -0,0 +1,43 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( pics )
+add_subdirectory( sounds )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### knetwalk (executable) #####################
+
+tde_add_executable( knetwalk AUTOMOC
+  SOURCES cell.cpp highscores.cpp main.cpp mainwindow.cpp settings.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared tdecore-shared
+    tdeui-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/knetwalk
+)
+
+install( FILES knetwalk.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES knetwalkui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/knetwalk
+)
diff --git a/knetwalk/src/pics/CMakeLists.txt b/knetwalk/src/pics/CMakeLists.txt
new file mode 100644
index 00000000..e65269a2
--- /dev/null
+++ b/knetwalk/src/pics/CMakeLists.txt
@@ -0,0 +1,13 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( knetwalk )
+
+
+##### other data ################################
+
+install( FILES background.png background_locked.png cable0001.png cable0010.png
+  cable0011.png cable0100.png cable0101.png cable0110.png cable0111.png
+  cable1000.png cable1001.png cable1010.png cable1011.png cable1100.png
+  cable1101.png cable1110.png computer1.png computer2.png server.png
+  DESTINATION ${DATA_INSTALL_DIR}/knetwalk/
+)
diff --git a/knetwalk/src/sounds/CMakeLists.txt b/knetwalk/src/sounds/CMakeLists.txt
new file mode 100644
index 00000000..08029ff5
--- /dev/null
+++ b/knetwalk/src/sounds/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES click.wav connect.wav start.wav turn.wav win.wav
+  DESTINATION ${DATA_INSTALL_DIR}/knetwalk/sounds
+)
diff --git a/kolf/CMakeLists.txt b/kolf/CMakeLists.txt
new file mode 100644
index 00000000..664c64a5
--- /dev/null
+++ b/kolf/CMakeLists.txt
@@ -0,0 +1,86 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( objects )
+add_subdirectory( sounds )
+add_subdirectory( courses )
+add_subdirectory( pics )
+add_subdirectory( graphics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+  ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### kolf (tdeinit) ############################
+
+tde_add_tdeinit_executable( kolf AUTOMOC
+  SOURCES main.cpp
+  LINK kolf-shared
+)
+
+
+##### kolf (shared) #############################
+
+tde_add_library( kolf SHARED AUTOMOC
+  SOURCES kolf.cpp game.cpp canvasitem.cpp ball.cpp newgame.cpp config.cpp
+    scoreboard.cpp editor.cpp pluginloader.cpp object.cpp vector.cpp
+    printdialogpage.cpp kcomboboxdialog.cpp kvolumecontrol.cpp floater.cpp
+    slope.cpp
+  VERSION 3.0.2
+  LINK tdegames-shared tdeprint-shared tdeio-shared artskde-shared
+  DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### headers ###################################
+
+install( FILES ball.h game.h statedb.h config.h canvasitem.h object.h
+    rtti.h vector.h floater.h slope.h
+  DESTINATION ${INCLUDE_INSTALL_DIR}/kolf
+)
+
+
+##### other data ################################
+
+add_custom_command ( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/kolf.magic.mgc"
+  COMMAND file -C -m ${CMAKE_CURRENT_SOURCE_DIR}/kolf.magic
+  DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/kolf.magic"
+)
+
+add_custom_target( kolf-magic-mgc ALL DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/kolf.magic.mgc" )
+
+install( FILES x-kourse.desktop x-kolf.desktop
+  DESTINATION ${MIME_INSTALL_DIR}/application
+)
+
+install( FILES kolf.magic "${CMAKE_CURRENT_BINARY_DIR}/kolf.magic.mgc"
+  DESTINATION ${CONFIG_INSTALL_DIR}/magic
+)
+
+install( FILES kolf.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES kolfui.rc intro tutorial.kolf tutorial.kolfgame
+  DESTINATION ${DATA_INSTALL_DIR}/kolf
+)
diff --git a/kolf/courses/CMakeLists.txt b/kolf/courses/CMakeLists.txt
new file mode 100644
index 00000000..01fde2a4
--- /dev/null
+++ b/kolf/courses/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES Classic.kolf Hard.kolf Medium.kolf Easy.kolf ReallyEasy Practice
+  Impossible USApro
+  DESTINATION ${DATA_INSTALL_DIR}/kolf/courses
+)
diff --git a/kolf/graphics/CMakeLists.txt b/kolf/graphics/CMakeLists.txt
new file mode 100644
index 00000000..73b18fff
--- /dev/null
+++ b/kolf/graphics/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES cup.png grass.png puddle.png sand.png
+  DESTINATION ${DATA_INSTALL_DIR}/kolf/pics/
+)
diff --git a/kolf/objects/CMakeLists.txt b/kolf/objects/CMakeLists.txt
new file mode 100644
index 00000000..89a876b0
--- /dev/null
+++ b/kolf/objects/CMakeLists.txt
@@ -0,0 +1 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
diff --git a/kolf/objects/poolball/CMakeLists.txt b/kolf/objects/poolball/CMakeLists.txt
new file mode 100644
index 00000000..adccbef8
--- /dev/null
+++ b/kolf/objects/poolball/CMakeLists.txt
@@ -0,0 +1,29 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kolfpoolball (shared) #####################
+
+tde_add_library( kolfpoolball SHARED AUTOMOC
+  SOURCES poolball.cpp
+  LINK tdeio-shared
+  DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES poolball.plugin
+  DESTINATION ${DATA_INSTALL_DIR}/kolf
+)
diff --git a/kolf/objects/test/CMakeLists.txt b/kolf/objects/test/CMakeLists.txt
new file mode 100644
index 00000000..192ebd34
--- /dev/null
+++ b/kolf/objects/test/CMakeLists.txt
@@ -0,0 +1,29 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kolftest (shared) #########################
+
+tde_add_library( kolftest SHARED AUTOMOC
+  SOURCES test.cpp
+  LINK tdeio-shared
+  DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES test.plugin
+  DESTINATION ${DATA_INSTALL_DIR}/kolf
+)
diff --git a/kolf/pics/CMakeLists.txt b/kolf/pics/CMakeLists.txt
new file mode 100644
index 00000000..510accfe
--- /dev/null
+++ b/kolf/pics/CMakeLists.txt
@@ -0,0 +1,4 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( )
+
diff --git a/kolf/sounds/CMakeLists.txt b/kolf/sounds/CMakeLists.txt
new file mode 100644
index 00000000..a3ae4461
--- /dev/null
+++ b/kolf/sounds/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES wall.wav puddle.wav holeinone.wav holed.wav blackhole.wav
+  blackholeputin.wav blackholeeject.wav hit.wav
+  DESTINATION ${DATA_INSTALL_DIR}/kolf/sounds
+)
diff --git a/konquest/CMakeLists.txt b/konquest/CMakeLists.txt
new file mode 100644
index 00000000..0f567200
--- /dev/null
+++ b/konquest/CMakeLists.txt
@@ -0,0 +1,43 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### konquest (executable) #####################
+
+tde_add_executable( konquest AUTOMOC
+  SOURCES Konquest.cc gameboard.cc gamecore.cc int_validator.cc mainwin.cc
+    map_widget.cc minimap.cc newgamedlg.cc planet_info.cc gameenddlg.cc
+    scoredlg.cc fleetdlg.cc newGameDlg_ui.ui
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( konquest )
+
+
+##### other data ################################
+
+install( FILES konquest.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES konquestui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/konquest
+)
diff --git a/konquest/pics/CMakeLists.txt b/konquest/pics/CMakeLists.txt
new file mode 100644
index 00000000..fcddff33
--- /dev/null
+++ b/konquest/pics/CMakeLists.txt
@@ -0,0 +1,7 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES konquest-splash.png planet1.xpm planet2.xpm planet3.xpm
+  planet4.xpm planet5.xpm planet6.xpm planet7.xpm planet8.xpm planet9.xpm
+  ruler.xpm
+  DESTINATION ${DATA_INSTALL_DIR}/konquest/pics
+)
diff --git a/kpat/CMakeLists.txt b/kpat/CMakeLists.txt
new file mode 100644
index 00000000..e1399487
--- /dev/null
+++ b/kpat/CMakeLists.txt
@@ -0,0 +1,54 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( icons )
+add_subdirectory( freecell-solver )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kpat (executable) #########################
+
+tde_add_executable( kpat AUTOMOC
+  SOURCES main.cpp cardmaps.cpp card.cpp dealer.cpp pwidget.cpp pile.cpp
+    deck.cpp pile_algorithms.cpp kings.cpp freecell.cpp klondike.cpp simon.cpp
+    grandf.cpp mod3.cpp idiot.cpp napoleon.cpp computation.cpp gypsy.cpp
+    fortyeight.cpp yukon.cpp clock.cpp golf.cpp spider.cpp gamestatsimpl.cpp
+    gamestats.ui
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared fcs-static
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES green.png
+  DESTINATION ${DATA_INSTALL_DIR}/kpat/backgrounds
+)
+
+install( FILES kpatui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kpat
+)
+
+install( FILES kpat.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/kpat/freecell-solver/CMakeLists.txt b/kpat/freecell-solver/CMakeLists.txt
new file mode 100644
index 00000000..b40359c7
--- /dev/null
+++ b/kpat/freecell-solver/CMakeLists.txt
@@ -0,0 +1,27 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+add_definitions(
+  -DFCS_STATE_STORAGE=FCS_STATE_STORAGE_INTERNAL_HASH
+  -DFCS_STACK_STORAGE=FCS_STACK_STORAGE_INTERNAL_HASH
+)
+
+
+##### fcs (static) ##############################
+
+tde_add_library( fcs STATIC_PIC AUTOMOC
+  SOURCES alloc.c app_str.c caas.c card.c cl_chop.c cmd_line.c fcs_dm.c
+    fcs_hash.c fcs_isa.c freecell.c intrface.c lib.c lookup2.c move.c pqueue.c
+    preset.c rand.c scans.c simpsim.c state.c
+)
diff --git a/kpat/freecell.cpp b/kpat/freecell.cpp
index d222020a..1e7b8b92 100644
--- a/kpat/freecell.cpp
+++ b/kpat/freecell.cpp
@@ -851,4 +851,4 @@ public:
 
 //-------------------------------------------------------------------------//
 
-#include"freecell.moc"
+#include "freecell.moc"
diff --git a/kpat/golf.cpp b/kpat/golf.cpp
index 0a37dae4..0e7adf9f 100644
--- a/kpat/golf.cpp
+++ b/kpat/golf.cpp
@@ -163,7 +163,7 @@ public:
 
 //-------------------------------------------------------------------------//
 
-#include"golf.moc"
+#include "golf.moc"
 
 //-------------------------------------------------------------------------//
 
diff --git a/kpat/icons/CMakeLists.txt b/kpat/icons/CMakeLists.txt
new file mode 100644
index 00000000..3891f156
--- /dev/null
+++ b/kpat/icons/CMakeLists.txt
@@ -0,0 +1,4 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( kpat )
+
diff --git a/kpat/mod3.cpp b/kpat/mod3.cpp
index 64687162..a6e42a00 100644
--- a/kpat/mod3.cpp
+++ b/kpat/mod3.cpp
@@ -306,7 +306,7 @@ public:
 
 //-------------------------------------------------------------------------//
 
-#include"mod3.moc"
+#include "mod3.moc"
 
 //-------------------------------------------------------------------------//
 
diff --git a/kpoker/CMakeLists.txt b/kpoker/CMakeLists.txt
new file mode 100644
index 00000000..9e339067
--- /dev/null
+++ b/kpoker/CMakeLists.txt
@@ -0,0 +1,42 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( sounds )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kpoker (executable) #######################
+
+tde_add_executable( kpoker AUTOMOC
+  SOURCES kpoker.cpp kpaint.cpp top.cpp main.cpp betbox.cpp optionsdlg.cpp
+    player.cpp playerbox.cpp newgamedlg.cpp poker.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( kpoker )
+
+
+##### other data ################################
+
+install( FILES kpoker.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES kpokerui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kpoker
+)
diff --git a/kpoker/sounds/CMakeLists.txt b/kpoker/sounds/CMakeLists.txt
new file mode 100644
index 00000000..82c0680e
--- /dev/null
+++ b/kpoker/sounds/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES cardflip.wav hold.wav lose.wav win.wav
+  DESTINATION ${DATA_INSTALL_DIR}/kpoker/sounds
+)
diff --git a/kreversi/CMakeLists.txt b/kreversi/CMakeLists.txt
new file mode 100644
index 00000000..4a7a4193
--- /dev/null
+++ b/kreversi/CMakeLists.txt
@@ -0,0 +1,45 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( pics )
+add_subdirectory( sounds )
+add_subdirectory( icons )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kreversi (executable) #####################
+
+tde_add_executable( kreversi AUTOMOC
+  SOURCES kzoommainwindow.cpp Score.cpp Move.cpp Position.cpp Game.cpp
+    qreversigame.cpp qreversigameview.cpp SuperEngine.cpp Engine.cpp board.cpp
+    settings.ui highscores.cpp kreversi.cpp main.cpp prefs.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared tdeio-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES kreversiui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kreversi
+)
+
+install( FILES kreversi.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES kreversi.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
diff --git a/kreversi/icons/CMakeLists.txt b/kreversi/icons/CMakeLists.txt
new file mode 100644
index 00000000..510accfe
--- /dev/null
+++ b/kreversi/icons/CMakeLists.txt
@@ -0,0 +1,4 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( )
+
diff --git a/kreversi/pics/CMakeLists.txt b/kreversi/pics/CMakeLists.txt
new file mode 100644
index 00000000..3a1a51f4
--- /dev/null
+++ b/kreversi/pics/CMakeLists.txt
@@ -0,0 +1,9 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( background )
+
+##### other data ################################
+
+install( FILES chips.png chips_mono.png
+  DESTINATION ${DATA_INSTALL_DIR}/kreversi/pics
+)
diff --git a/kreversi/pics/background/CMakeLists.txt b/kreversi/pics/background/CMakeLists.txt
new file mode 100644
index 00000000..e2fd75d8
--- /dev/null
+++ b/kreversi/pics/background/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES Dark_Wood.png Granite.png Light_Wood.png Ocean.png Puzzle.png
+  Earth.png Hexagon.png Mystique.png Pipes.png Stones.png
+  DESTINATION ${DATA_INSTALL_DIR}/kreversi/pics/background
+)
diff --git a/kreversi/sounds/CMakeLists.txt b/kreversi/sounds/CMakeLists.txt
new file mode 100644
index 00000000..b97fe32a
--- /dev/null
+++ b/kreversi/sounds/CMakeLists.txt
@@ -0,0 +1,9 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/kreversi
+)
+
+install( FILES reversi-click.wav reversi-won.wav
+  DESTINATION ${DATA_INSTALL_DIR}/kreversi/sounds
+)
diff --git a/ksame/CMakeLists.txt b/ksame/CMakeLists.txt
new file mode 100644
index 00000000..647eaffc
--- /dev/null
+++ b/ksame/CMakeLists.txt
@@ -0,0 +1,40 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### ksame (executable) ########################
+
+tde_add_executable( ksame AUTOMOC
+  SOURCES main.cpp StoneField.cpp StoneWidget.cpp KSameWidget.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared tdeio-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( ksame )
+
+
+##### other data ################################
+
+install( FILES stones.png ksameui.rc eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/ksame
+)
+
+install( FILES ksame.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/kshisen/CMakeLists.txt b/kshisen/CMakeLists.txt
new file mode 100644
index 00000000..6562d565
--- /dev/null
+++ b/kshisen/CMakeLists.txt
@@ -0,0 +1,46 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kshisen (executable) ######################
+
+tde_add_executable( kshisen AUTOMOC
+  SOURCES main.cpp board.cpp app.cpp tileset.cpp settings.ui prefs.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared tdeui-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( kshisen )
+
+
+##### other data ################################
+
+install( FILES kshisen.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+install( FILES kshisenui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kshisen
+)
+
+install( FILES kshisen.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/kshisen/pics/CMakeLists.txt b/kshisen/pics/CMakeLists.txt
new file mode 100644
index 00000000..56cd4e75
--- /dev/null
+++ b/kshisen/pics/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES tileset.png kshisen_bgnd.png
+  DESTINATION ${DATA_INSTALL_DIR}/kshisen/
+)
diff --git a/ksirtet/CMakeLists.txt b/ksirtet/CMakeLists.txt
new file mode 100644
index 00000000..d597d8cd
--- /dev/null
+++ b/ksirtet/CMakeLists.txt
@@ -0,0 +1,3 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( ksirtet )
diff --git a/ksirtet/ksirtet/CMakeLists.txt b/ksirtet/ksirtet/CMakeLists.txt
new file mode 100644
index 00000000..ecf44240
--- /dev/null
+++ b/ksirtet/ksirtet/CMakeLists.txt
@@ -0,0 +1,75 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_BINARY_DIR}/libksirtet
+  ${CMAKE_SOURCE_DIR}/libksirtet
+  ${CMAKE_SOURCE_DIR}/libksirtet/base
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+# FIXME: Add support for testing framework
+#
+# ##### check_score (test) ########################
+#
+# tde_add_executable( check_score AUTOMOC
+#   SOURCES check_score.cpp
+#   LINK tdecore-shared tdeui-shared tdeio-shared
+# )
+#
+# add_test( NAME check_score-test
+#   COMMAND check_score)
+#
+
+##### ksirtet (executable) ######################
+
+tde_add_executable( ksirtet AUTOMOC
+  SOURCES piece.cpp board.cpp ai.cpp field.cpp settings.cpp main.cpp
+    prefs.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared ksirtetcommon-static
+    tdecore-shared tdeui-shared tdeio-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( ksirtet )
+
+
+##### other data ################################
+
+install( FILES ksirtetui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/ksirtet
+)
+
+install( FILES ksirtet.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES ksirtet.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+install( FILES eventsrc
+  DESTINATION ${DATA_INSTALL_DIR}/ksirtet
+)
diff --git a/ksmiletris/CMakeLists.txt b/ksmiletris/CMakeLists.txt
new file mode 100644
index 00000000..c9f6779d
--- /dev/null
+++ b/ksmiletris/CMakeLists.txt
@@ -0,0 +1,44 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( data )
+add_subdirectory( wav )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### ksmiletris (executable) ###################
+
+tde_add_executable( ksmiletris AUTOMOC
+  SOURCES main.cpp gamewindow.cpp gamewidget.cpp screenwidget.cpp
+    mirrorwidget.cpp npiecewidget.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( ksmiletris )
+
+
+##### other data ################################
+
+install( FILES ksmiletrisui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/ksmiletris
+)
+
+install( FILES ksmiletris.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/ksmiletris/data/CMakeLists.txt b/ksmiletris/data/CMakeLists.txt
new file mode 100644
index 00000000..09d3b4d2
--- /dev/null
+++ b/ksmiletris/data/CMakeLists.txt
@@ -0,0 +1,12 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES bg1.bmp bg10.bmp bg11.bmp bg12.bmp bg13.bmp bg14.bmp bg15.bmp
+  bg16.bmp bg2.bmp bg3.bmp bg4.bmp bg5.bmp bg6.bmp bg7.bmp bg8.bmp bg9.bmp
+  block-a1.bmp block-a2.bmp block-a3.bmp block-a4.bmp block-a5.bmp block-a6.bmp
+  block-a7.bmp block-a8.bmp block-b1.bmp block-b2.bmp block-b3.bmp block-b4.bmp
+  block-b5.bmp block-b6.bmp block-b7.bmp block-b8.bmp block-c1.bmp block-c2.bmp
+  block-c3.bmp block-c4.bmp block-c5.bmp block-c6.bmp block-c7.bmp block-c8.bmp
+  broken-mask.bmp broken.bmp pause.bmp cleared-a.bmp cleared-b.bmp
+  cleared-c.bmp
+  DESTINATION ${DATA_INSTALL_DIR}/ksmiletris/data
+)
diff --git a/ksmiletris/wav/CMakeLists.txt b/ksmiletris/wav/CMakeLists.txt
new file mode 100644
index 00000000..da59b12a
--- /dev/null
+++ b/ksmiletris/wav/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES break.wav clear.wav
+  DESTINATION ${DATA_INSTALL_DIR}/ksmiletris/sounds
+)
diff --git a/ksnake/CMakeLists.txt b/ksnake/CMakeLists.txt
new file mode 100644
index 00000000..c47fbd3e
--- /dev/null
+++ b/ksnake/CMakeLists.txt
@@ -0,0 +1,48 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( data )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore/
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### ksnake (executable) #######################
+
+tde_add_executable( ksnake AUTOMOC
+  SOURCES game.cpp rattler.cpp board.cpp level.cpp ball.cpp snake.cpp
+    basket.cpp startroom.cpp pixServer.cpp progress.cpp levels.cpp view.cpp
+    main.cpp settings.kcfgc appearance.ui general.ui
+  LINK tdecore-shared tdeui-shared tdeio-shared tdeui-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( ksnake )
+
+
+##### other data ################################
+
+install( FILES ksnake.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+install( FILES ksnake.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES ksnakeui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/ksnake
+)
diff --git a/ksnake/data/CMakeLists.txt b/ksnake/data/CMakeLists.txt
new file mode 100644
index 00000000..aa454a71
--- /dev/null
+++ b/ksnake/data/CMakeLists.txt
@@ -0,0 +1,11 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( levels )
+add_subdirectory( pixmaps )
+add_subdirectory( backgrounds )
+
+##### other data ################################
+
+install( FILES highScores
+  DESTINATION ${DATA_INSTALL_DIR}/ksnake
+)
diff --git a/ksnake/data/backgrounds/CMakeLists.txt b/ksnake/data/backgrounds/CMakeLists.txt
new file mode 100644
index 00000000..11982a26
--- /dev/null
+++ b/ksnake/data/backgrounds/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES Bark.png Blue_Carpet.png Dark_Wood.png Granite.png
+  Green_Carpet.png Mystique.png Rope_Weave.png Volcanic.png Wood.png
+  DESTINATION ${DATA_INSTALL_DIR}/ksnake/backgrounds
+)
diff --git a/ksnake/data/levels/CMakeLists.txt b/ksnake/data/levels/CMakeLists.txt
new file mode 100644
index 00000000..5bc8da0c
--- /dev/null
+++ b/ksnake/data/levels/CMakeLists.txt
@@ -0,0 +1,7 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES room01 room02 room03 room04 room05 room06 room07 room08 room09
+  room10 room11 room12 room13 room14 room15 room16 room17 room18 room19 room20
+  room21 room22 room23 room24 room25
+  DESTINATION ${DATA_INSTALL_DIR}/ksnake/levels
+)
diff --git a/ksnake/data/pixmaps/CMakeLists.txt b/ksnake/data/pixmaps/CMakeLists.txt
new file mode 100644
index 00000000..4f0a3e59
--- /dev/null
+++ b/ksnake/data/pixmaps/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES apples.png ball.png brick.png snake1.png snake2.png
+  DESTINATION ${DATA_INSTALL_DIR}/ksnake/pics
+)
diff --git a/ksokoban/CMakeLists.txt b/ksokoban/CMakeLists.txt
new file mode 100644
index 00000000..6ffa3316
--- /dev/null
+++ b/ksokoban/CMakeLists.txt
@@ -0,0 +1,41 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( images )
+add_subdirectory( data )
+add_subdirectory( levels )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}/levels
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### ksokoban (executable) #####################
+
+tde_add_executable( ksokoban AUTOMOC
+  SOURCES Bookmark.cpp History.cpp HtmlPrinter.cpp ImageData.cpp
+    InternalCollections.cpp LevelCollection.cpp LevelMap.cpp MainWindow.cpp
+    Map.cpp MapDelta.cpp ModalLabel.cpp Move.cpp MoveSequence.cpp
+    PathFinder.cpp PlayField.cpp StaticImage.cpp main.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdeio-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+  DEPENDENCIES ksokoban_levels_data_c
+    ksokoban_images_data_c
+)
diff --git a/ksokoban/data/CMakeLists.txt b/ksokoban/data/CMakeLists.txt
new file mode 100644
index 00000000..e1114b1b
--- /dev/null
+++ b/ksokoban/data/CMakeLists.txt
@@ -0,0 +1,10 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( ksokoban )
+
+
+##### other data ################################
+
+install( FILES ksokoban.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/ksokoban/images/CMakeLists.txt b/ksokoban/images/CMakeLists.txt
new file mode 100644
index 00000000..e58ecba3
--- /dev/null
+++ b/ksokoban/images/CMakeLists.txt
@@ -0,0 +1,43 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+add_definitions( -DUSE_LIBZ )
+
+# FIXME: that should potentialy break the cross
+#        compilation, If it is possible in
+#        generall.
+
+add_executable( bin2c bin2c.c )
+target_link_libraries( bin2c z )
+
+get_target_property( BIN2C_EXE bin2c LOCATION)
+
+foreach( _img goal.png halfstone_1.png halfstone_2.png halfstone_3.png
+    halfstone_4.png man.png object.png saveman.png stone_1.png stone_2.png
+    stone_3.png stone_4.png stone_5.png stone_6.png treasure.png starfield.png
+    )
+  list( APPEND IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/${_img}" )
+endforeach( )
+
+add_custom_command( OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/data.c
+  COMMAND "${BIN2C_EXE}" \"\" ${IMAGES}
+  DEPENDS bin2c ${IMAGES}
+  WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
+)
+
+add_custom_target ( ksokoban_images_data_c
+  DEPENDS data.c
+)
diff --git a/ksokoban/levels/CMakeLists.txt b/ksokoban/levels/CMakeLists.txt
new file mode 100644
index 00000000..1847d3ec
--- /dev/null
+++ b/ksokoban/levels/CMakeLists.txt
@@ -0,0 +1,23 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+##################################################
+
+get_target_property( BIN2C_EXE bin2c LOCATION)
+
+add_custom_command( OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/data.c
+  COMMAND
+    "${BIN2C_EXE}" \"\" "${CMAKE_CURRENT_SOURCE_DIR}/level.data"
+  DEPENDS bin2c ${CMAKE_CURRENT_SOURCE_DIR}/level.data
+  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+add_custom_target ( ksokoban_levels_data_c
+  DEPENDS data.c
+)
diff --git a/kspaceduel/CMakeLists.txt b/kspaceduel/CMakeLists.txt
new file mode 100644
index 00000000..8775757f
--- /dev/null
+++ b/kspaceduel/CMakeLists.txt
@@ -0,0 +1,47 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( sprites )
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kspaceduel (executable) ###################
+
+tde_add_executable( kspaceduel AUTOMOC
+  SOURCES general.ui mathroutines.cpp topwidget.cpp playerinfo.cpp sprites.cpp
+    mainview.cpp dialogs.cpp ai.cpp main.cpp options.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( kspaceduel )
+
+
+##### other data ################################
+
+install( FILES kspaceduel.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES kspaceduelui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/kspaceduel
+)
+
+install( FILES kspaceduel.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
diff --git a/kspaceduel/pics/CMakeLists.txt b/kspaceduel/pics/CMakeLists.txt
new file mode 100644
index 00000000..620b54c1
--- /dev/null
+++ b/kspaceduel/pics/CMakeLists.txt
@@ -0,0 +1,12 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/kspaceduel/icons )
diff --git a/kspaceduel/sprites/CMakeLists.txt b/kspaceduel/sprites/CMakeLists.txt
new file mode 100644
index 00000000..0edf2ca5
--- /dev/null
+++ b/kspaceduel/sprites/CMakeLists.txt
@@ -0,0 +1,14 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( ship1 )
+add_subdirectory( ship2 )
+add_subdirectory( playerinfo )
+add_subdirectory( explosion )
+add_subdirectory( sun )
+add_subdirectory( powerups )
+
+##### other data ################################
+
+install( FILES backgr.png
+  DESTINATION ${DATA_INSTALL_DIR}/kspaceduel/sprites
+)
diff --git a/kspaceduel/sprites/explosion/CMakeLists.txt b/kspaceduel/sprites/explosion/CMakeLists.txt
new file mode 100644
index 00000000..ee150761
--- /dev/null
+++ b/kspaceduel/sprites/explosion/CMakeLists.txt
@@ -0,0 +1,21 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES explos00.pbm explos00.ppm explos01.pbm explos01.ppm explos02.pbm
+  explos02.ppm explos03.pbm explos03.ppm explos04.pbm explos04.ppm explos05.pbm
+  explos05.ppm explos06.pbm explos06.ppm explos07.pbm explos07.ppm explos08.pbm
+  explos08.ppm explos09.pbm explos09.ppm explos10.pbm explos10.ppm explos11.pbm
+  explos11.ppm explos12.pbm explos12.ppm explos13.pbm explos13.ppm explos14.pbm
+  explos14.ppm explos15.pbm explos15.ppm explos16.pbm explos16.ppm explos17.pbm
+  explos17.ppm explos18.pbm explos18.ppm explos19.pbm explos19.ppm explos20.pbm
+  explos20.ppm explos21.pbm explos21.ppm explos22.pbm explos22.ppm explos23.pbm
+  explos23.ppm explos24.pbm explos24.ppm explos25.pbm explos25.ppm explos26.pbm
+  explos26.ppm explos27.pbm explos27.ppm explos28.pbm explos28.ppm explos29.pbm
+  explos29.ppm explos30.pbm explos30.ppm mineex00.pbm mineex00.ppm mineex01.pbm
+  mineex01.ppm mineex02.pbm mineex02.ppm mineex03.pbm mineex03.ppm mineex04.pbm
+  mineex04.ppm mineex05.pbm mineex05.ppm mineex06.pbm mineex06.ppm mineex07.pbm
+  mineex07.ppm mineex08.pbm mineex08.ppm mineex09.pbm mineex09.ppm mineex10.pbm
+  mineex10.ppm mineex11.pbm mineex11.ppm mineex12.pbm mineex12.ppm mineex13.pbm
+  mineex13.ppm mineex14.pbm mineex14.ppm mineex15.pbm mineex15.ppm mineex16.pbm
+  mineex16.ppm mineex17.pbm mineex17.ppm
+  DESTINATION ${DATA_INSTALL_DIR}/kspaceduel/sprites/explosion
+)
diff --git a/kspaceduel/sprites/playerinfo/CMakeLists.txt b/kspaceduel/sprites/playerinfo/CMakeLists.txt
new file mode 100644
index 00000000..447c354d
--- /dev/null
+++ b/kspaceduel/sprites/playerinfo/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES energy.pnm mine.pnm ship10.pnm ship11.pnm ship12.pnm ship13.pnm
+  ship20.pnm ship21.pnm ship22.pnm ship23.pnm win.pnm
+  DESTINATION ${DATA_INSTALL_DIR}/kspaceduel/sprites/playerinfo
+)
diff --git a/kspaceduel/sprites/powerups/CMakeLists.txt b/kspaceduel/sprites/powerups/CMakeLists.txt
new file mode 100644
index 00000000..53f1e33a
--- /dev/null
+++ b/kspaceduel/sprites/powerups/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES pbullet.pbm pbullet.ppm penergy.pbm penergy.ppm pmine.pbm
+  pmine.ppm pshield.pbm pshield.ppm
+  DESTINATION ${DATA_INSTALL_DIR}/kspaceduel/sprites/powerups
+)
diff --git a/kspaceduel/sprites/ship1/CMakeLists.txt b/kspaceduel/sprites/ship1/CMakeLists.txt
new file mode 100644
index 00000000..3dc57332
--- /dev/null
+++ b/kspaceduel/sprites/ship1/CMakeLists.txt
@@ -0,0 +1,24 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES bullet.pbm bullet.ppm mine0.pbm mine0.ppm mine1.pbm mine1.ppm
+  ship00.pbm ship00.ppm ship01.pbm ship01.ppm ship02.pbm ship02.ppm ship03.pbm
+  ship03.ppm ship04.pbm ship04.ppm ship05.pbm ship05.ppm ship06.pbm ship06.ppm
+  ship07.pbm ship07.ppm ship08.pbm ship08.ppm ship09.pbm ship09.ppm ship10.pbm
+  ship10.ppm ship11.pbm ship11.ppm ship12.pbm ship12.ppm ship13.pbm ship13.ppm
+  ship14.pbm ship14.ppm ship15.pbm ship15.ppm ship16.pbm ship16.ppm ship17.pbm
+  ship17.ppm ship18.pbm ship18.ppm ship19.pbm ship19.ppm ship20.pbm ship20.ppm
+  ship21.pbm ship21.ppm ship22.pbm ship22.ppm ship23.pbm ship23.ppm ship24.pbm
+  ship24.ppm ship25.pbm ship25.ppm ship26.pbm ship26.ppm ship27.pbm ship27.ppm
+  ship28.pbm ship28.ppm ship29.pbm ship29.ppm ship30.pbm ship30.ppm ship31.pbm
+  ship31.ppm ship32.pbm ship32.ppm ship33.pbm ship33.ppm ship34.pbm ship34.ppm
+  ship35.pbm ship35.ppm ship36.pbm ship36.ppm ship37.pbm ship37.ppm ship38.pbm
+  ship38.ppm ship39.pbm ship39.ppm ship40.pbm ship40.ppm ship41.pbm ship41.ppm
+  ship42.pbm ship42.ppm ship43.pbm ship43.ppm ship44.pbm ship44.ppm ship45.pbm
+  ship45.ppm ship46.pbm ship46.ppm ship47.pbm ship47.ppm ship48.pbm ship48.ppm
+  ship49.pbm ship49.ppm ship50.pbm ship50.ppm ship51.pbm ship51.ppm ship52.pbm
+  ship52.ppm ship53.pbm ship53.ppm ship54.pbm ship54.ppm ship55.pbm ship55.ppm
+  ship56.pbm ship56.ppm ship57.pbm ship57.ppm ship58.pbm ship58.ppm ship59.pbm
+  ship59.ppm ship60.pbm ship60.ppm ship61.pbm ship61.ppm ship62.pbm ship62.ppm
+  ship63.pbm ship63.ppm ship64.pbm ship64.ppm
+  DESTINATION ${DATA_INSTALL_DIR}/kspaceduel/sprites/ship1
+)
diff --git a/kspaceduel/sprites/ship2/CMakeLists.txt b/kspaceduel/sprites/ship2/CMakeLists.txt
new file mode 100644
index 00000000..3b53e4a9
--- /dev/null
+++ b/kspaceduel/sprites/ship2/CMakeLists.txt
@@ -0,0 +1,24 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES bullet.pbm bullet.ppm mine0.pbm mine0.ppm mine1.pbm mine1.ppm
+  ship00.pbm ship00.ppm ship01.pbm ship01.ppm ship02.pbm ship02.ppm ship03.pbm
+  ship03.ppm ship04.pbm ship04.ppm ship05.pbm ship05.ppm ship06.pbm ship06.ppm
+  ship07.pbm ship07.ppm ship08.pbm ship08.ppm ship09.pbm ship09.ppm ship10.pbm
+  ship10.ppm ship11.pbm ship11.ppm ship12.pbm ship12.ppm ship13.pbm ship13.ppm
+  ship14.pbm ship14.ppm ship15.pbm ship15.ppm ship16.pbm ship16.ppm ship17.pbm
+  ship17.ppm ship18.pbm ship18.ppm ship19.pbm ship19.ppm ship20.pbm ship20.ppm
+  ship21.pbm ship21.ppm ship22.pbm ship22.ppm ship23.pbm ship23.ppm ship24.pbm
+  ship24.ppm ship25.pbm ship25.ppm ship26.pbm ship26.ppm ship27.pbm ship27.ppm
+  ship28.pbm ship28.ppm ship29.pbm ship29.ppm ship30.pbm ship30.ppm ship31.pbm
+  ship31.ppm ship32.pbm ship32.ppm ship33.pbm ship33.ppm ship34.pbm ship34.ppm
+  ship35.pbm ship35.ppm ship36.pbm ship36.ppm ship37.pbm ship37.ppm ship38.pbm
+  ship38.ppm ship39.pbm ship39.ppm ship40.pbm ship40.ppm ship41.pbm ship41.ppm
+  ship42.pbm ship42.ppm ship43.pbm ship43.ppm ship44.pbm ship44.ppm ship45.pbm
+  ship45.ppm ship46.pbm ship46.ppm ship47.pbm ship47.ppm ship48.pbm ship48.ppm
+  ship49.pbm ship49.ppm ship50.pbm ship50.ppm ship51.pbm ship51.ppm ship52.pbm
+  ship52.ppm ship53.pbm ship53.ppm ship54.pbm ship54.ppm ship55.pbm ship55.ppm
+  ship56.pbm ship56.ppm ship57.pbm ship57.ppm ship58.pbm ship58.ppm ship59.pbm
+  ship59.ppm ship60.pbm ship60.ppm ship61.pbm ship61.ppm ship62.pbm ship62.ppm
+  ship63.pbm ship63.ppm ship64.pbm ship64.ppm
+  DESTINATION ${DATA_INSTALL_DIR}/kspaceduel/sprites/ship2
+)
diff --git a/kspaceduel/sprites/sun/CMakeLists.txt b/kspaceduel/sprites/sun/CMakeLists.txt
new file mode 100644
index 00000000..7cffe1b6
--- /dev/null
+++ b/kspaceduel/sprites/sun/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES sun.ppm sun.pbm
+  DESTINATION ${DATA_INSTALL_DIR}/kspaceduel/sprites/sun
+)
diff --git a/ktron/CMakeLists.txt b/ktron/CMakeLists.txt
new file mode 100644
index 00000000..e5ea84e2
--- /dev/null
+++ b/ktron/CMakeLists.txt
@@ -0,0 +1,41 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### ktron (executable) ########################
+
+tde_add_executable( ktron AUTOMOC
+  SOURCES ai.ui appearance.ui general.ui tron.cpp player.cpp ktron.cpp main.cpp
+    settings.kcfgc
+  LINK tdecore-shared tdeui-shared tdeio-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES ktron.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES ktron.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
+
+install( FILES ktronui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/ktron
+)
diff --git a/ktron/pics/CMakeLists.txt b/ktron/pics/CMakeLists.txt
new file mode 100644
index 00000000..510accfe
--- /dev/null
+++ b/ktron/pics/CMakeLists.txt
@@ -0,0 +1,4 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( )
+
diff --git a/ktuberling/CMakeLists.txt b/ktuberling/CMakeLists.txt
new file mode 100644
index 00000000..d8136023
--- /dev/null
+++ b/ktuberling/CMakeLists.txt
@@ -0,0 +1,49 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( museum )
+add_subdirectory( sounds )
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### ktuberling (executable) ###################
+
+tde_add_executable( ktuberling AUTOMOC
+  SOURCES action.cpp main.cpp toplevel.cpp playground.cpp todraw.cpp
+    soundfactory.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+    tdeprint-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### icons #####################################
+
+tde_install_icons( ktuberling )
+
+
+##### other data ################################
+
+install( FILES x-tuberling.desktop
+  DESTINATION ${MIME_INSTALL_DIR}/application
+)
+
+install( FILES ktuberling.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
+
+install( FILES ktuberlingui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/ktuberling
+)
diff --git a/ktuberling/museum/CMakeLists.txt b/ktuberling/museum/CMakeLists.txt
new file mode 100644
index 00000000..47a4de6d
--- /dev/null
+++ b/ktuberling/museum/CMakeLists.txt
@@ -0,0 +1,9 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES businessman.tuberling cool.tuberling cyclop.tuberling
+  dali.tuberling einstein.tuberling fly.tuberling grandpa.tuberling
+  happy.tuberling idiot.tuberling miss.tuberling mouse.tuberling
+  picasso.tuberling serious.tuberling crazy.tuberling hippie.tuberling
+  sea.tuberling
+  DESTINATION ${DATA_INSTALL_DIR}/ktuberling/museum
+)
diff --git a/ktuberling/pics/CMakeLists.txt b/ktuberling/pics/CMakeLists.txt
new file mode 100644
index 00000000..56db4a89
--- /dev/null
+++ b/ktuberling/pics/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES penguin-game.png penguin-mask.png potato-game.png
+  potato-mask.png aquarium-game.png aquarium-mask.png layout.xml
+  DESTINATION ${DATA_INSTALL_DIR}/ktuberling/pics
+)
diff --git a/ktuberling/sounds/CMakeLists.txt b/ktuberling/sounds/CMakeLists.txt
new file mode 100644
index 00000000..510b9f3c
--- /dev/null
+++ b/ktuberling/sounds/CMakeLists.txt
@@ -0,0 +1,7 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES badge.wav bow.wav cigar.wav ear.wav earring.wav eye.wav
+  eyebrow.wav hat.wav moustache.wav mouth.wav nose.wav spectacles.wav
+  sunglasses.wav tuberling.wav watch.wav
+  DESTINATION ${DATA_INSTALL_DIR}/ktuberling/sounds/en
+)
diff --git a/libksirtet/CMakeLists.txt b/libksirtet/CMakeLists.txt
new file mode 100644
index 00000000..330666ba
--- /dev/null
+++ b/libksirtet/CMakeLists.txt
@@ -0,0 +1,5 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( base )
+add_subdirectory( lib )
+add_subdirectory( common )
diff --git a/libksirtet/base/CMakeLists.txt b/libksirtet/base/CMakeLists.txt
new file mode 100644
index 00000000..869578b2
--- /dev/null
+++ b/libksirtet/base/CMakeLists.txt
@@ -0,0 +1,23 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### ksirtetbase (static) ######################
+
+tde_add_library( ksirtetbase STATIC_PIC AUTOMOC
+  SOURCES kzoommainwindow.cpp main.cpp field.cpp piece.cpp highscores.cpp
+    factory.cpp gtetris.cpp board.cpp settings.cpp inter.cpp baseprefs.kcfgc
+)
diff --git a/libksirtet/common/CMakeLists.txt b/libksirtet/common/CMakeLists.txt
new file mode 100644
index 00000000..a094ea8b
--- /dev/null
+++ b/libksirtet/common/CMakeLists.txt
@@ -0,0 +1,36 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_BINARY_DIR}/libksirtet
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libksirtet
+  ${CMAKE_SOURCE_DIR}/libksirtet/base
+  ${CMAKE_SOURCE_DIR}/libtdegames/highscore
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### ksirtetcommon (static) ####################
+
+tde_add_library( ksirtetcommon STATIC_PIC AUTOMOC
+  SOURCES types.cpp factory.cpp misc_ui.cpp highscores.cpp board.cpp ai.cpp
+    field.cpp settings.cpp inter.cpp main.cpp commonprefs.kcfgc
+  LINK tdegames-shared ksirtetmultiplayers-static ksirtetbase-static
+)
diff --git a/libksirtet/lib/CMakeLists.txt b/libksirtet/lib/CMakeLists.txt
new file mode 100644
index 00000000..c9bfe754
--- /dev/null
+++ b/libksirtet/lib/CMakeLists.txt
@@ -0,0 +1,34 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### ksirtetmultiplayers (static) ##############
+
+tde_moc( MOC_SOURCES mp_board.h )
+
+tde_add_library( ksirtetmultiplayers STATIC_PIC AUTOMOC
+  SOURCES miscui.cpp types.cpp defines.cpp socket.cpp smanager.cpp pline.cpp
+    wizard.cpp meeting.cpp keys.cpp mp_interface.cpp internal.cpp
+    mp_simple_types.cpp mp_simple_board.cpp mp_simple_interface.cpp
+    ${MOC_SOURCES}
+)
diff --git a/libtdegames/CMakeLists.txt b/libtdegames/CMakeLists.txt
new file mode 100644
index 00000000..5e79dc39
--- /dev/null
+++ b/libtdegames/CMakeLists.txt
@@ -0,0 +1,56 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+project( libtdegames )
+
+add_subdirectory( carddecks )
+add_subdirectory( highscore )
+add_subdirectory( kgame )
+add_subdirectory( pics )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### tdegames (shared) #########################
+
+tde_add_library( tdegames SHARED AUTOMOC
+  SOURCES kcarddialog.cpp kstdgameaction.cpp kgamemisc.cpp kchatbase.cpp
+    kchat.cpp kchatdialog.cpp kgameprogress.cpp kcanvasrootpixmap.cpp
+    kgamelcd.cpp
+  VERSION 3.0.2
+  EMBED khighscore-static kgame-static kgamedialogs-static
+  LINK tdecore-shared tdeui-shared tdednssd-shared tdeio-shared
+  DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### headers ###################################
+
+install( FILES
+    kgamemisc.h kcarddialog.h kstdgameaction.h kchatbase.h kchat.h
+    kchatdialog.h kgameprogress.h kcanvasrootpixmap.h kgamelcd.h kgrid2d.h
+  DESTINATION ${INCLUDE_INSTALL_DIR}
+)
+
+
+##### install import cmake modules ###############
+
+tde_install_export( )
diff --git a/libtdegames/carddecks/CMakeLists.txt b/libtdegames/carddecks/CMakeLists.txt
new file mode 100644
index 00000000..102d0391
--- /dev/null
+++ b/libtdegames/carddecks/CMakeLists.txt
@@ -0,0 +1,17 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+install( DIRECTORY cards-aisleriot cards-dondorf-whist-b
+    cards-gdkcard-bonded cards-hard-a-port cards-penguins
+    cards-spaced cards-xskat-french cards-default decks
+    cards-konqi-modern cards-warwick cards-xskat-german
+  DESTINATION ${DATA_INSTALL_DIR}/carddecks
+)
diff --git a/libtdegames/highscore/CMakeLists.txt b/libtdegames/highscore/CMakeLists.txt
new file mode 100644
index 00000000..bc2a0ce4
--- /dev/null
+++ b/libtdegames/highscore/CMakeLists.txt
@@ -0,0 +1,40 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### khighscore (static) #######################
+
+tde_add_library( khighscore STATIC_PIC AUTOMOC
+  SOURCES tdeconfigrawbackend.cpp tdefilelock.cpp khighscore.cpp
+    kscoredialog.cpp kexthighscore_item.cpp kexthighscore_internal.cpp
+    kexthighscore_tab.cpp kexthighscore_gui.cpp kexthighscore.cpp
+)
+
+
+##### headers ###################################
+
+install( FILES khighscore.h kscoredialog.h kexthighscore_item.h
+    kexthighscore.h
+  DESTINATION ${INCLUDE_INSTALL_DIR}
+)
diff --git a/libtdegames/kgame/CMakeLists.txt b/libtdegames/kgame/CMakeLists.txt
new file mode 100644
index 00000000..d15f8bf7
--- /dev/null
+++ b/libtdegames/kgame/CMakeLists.txt
@@ -0,0 +1,48 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( dialogs )
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kgame (static) ############################
+
+tde_add_library( kgame STATIC_PIC AUTOMOC
+  SOURCES kgame.cpp kplayer.cpp kgamenetwork.cpp kgameproperty.cpp
+    kgamemessage.cpp kgameio.cpp kgameprocess.cpp kgamechat.cpp
+    kgamepropertyhandler.cpp kgameerror.cpp kgamesequence.cpp
+    kmessageio.cpp kmessageserver.cpp kmessageclient.cpp
+
+)
+
+
+##### headers ###################################
+
+install( FILES
+    kgame.h kplayer.h kgamenetwork.h kgameproperty.h kgamemessage.h
+    kgameio.h kgameprocess.h kgamepropertyarray.h
+    kgamepropertylist.h kgamechat.h kgamepropertyhandler.h
+    kgameerror.h kgamesequence.h kgameversion.h
+    kmessageio.h kmessageserver.h kmessageclient.h
+  DESTINATION ${INCLUDE_INSTALL_DIR}/kgame
+)
diff --git a/libtdegames/kgame/dialogs/CMakeLists.txt b/libtdegames/kgame/dialogs/CMakeLists.txt
new file mode 100644
index 00000000..17bbefd4
--- /dev/null
+++ b/libtdegames/kgame/dialogs/CMakeLists.txt
@@ -0,0 +1,30 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/kgame
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kgamedialogs (static) #####################
+
+tde_add_library( kgamedialogs STATIC_PIC AUTOMOC
+  SOURCES kgamedialog.cpp kgameconnectdialog.cpp kgameerrordialog.cpp
+    kgamedebugdialog.cpp kgamedialogconfig.cpp
+)
+
+
+##### headers ###################################
+install( FILES kgamedialog.h kgameconnectdialog.h kgameerrordialog.h
+  kgamedebugdialog.h kgamedialogconfig.h
+  DESTINATION ${INCLUDE_INSTALL_DIR}/kgame
+)
diff --git a/libtdegames/pics/CMakeLists.txt b/libtdegames/pics/CMakeLists.txt
new file mode 100644
index 00000000..45e7c022
--- /dev/null
+++ b/libtdegames/pics/CMakeLists.txt
@@ -0,0 +1,9 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+tde_install_icons( action-roll action-highscore action-endturn )
+
+
+##### other data ################################
+install( FILES star.png
+  DESTINATION ${DATA_INSTALL_DIR}/tdegames/pics
+)
diff --git a/lskat/CMakeLists.txt b/lskat/CMakeLists.txt
new file mode 100644
index 00000000..ac533468
--- /dev/null
+++ b/lskat/CMakeLists.txt
@@ -0,0 +1,16 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( lskat )
+add_subdirectory( grafix )
+add_subdirectory( lskatproc )
+
+##### icons #####################################
+
+tde_install_icons( lskat )
+
+
+##### other data ################################
+
+install( FILES lskat.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/lskat/grafix/CMakeLists.txt b/lskat/grafix/CMakeLists.txt
new file mode 100644
index 00000000..5ce6d96a
--- /dev/null
+++ b/lskat/grafix/CMakeLists.txt
@@ -0,0 +1,6 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+install( FILES background.png deck1.png deck2.png deck3.png deck4.png t1.png
+  t2.png t3.png t4.png t5.png tback.png type1.png type2.png type3.png
+  DESTINATION ${DATA_INSTALL_DIR}/lskat/grafix
+)
diff --git a/lskat/lskat/CMakeLists.txt b/lskat/lskat/CMakeLists.txt
new file mode 100644
index 00000000..81ec42e7
--- /dev/null
+++ b/lskat/lskat/CMakeLists.txt
@@ -0,0 +1,34 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### lskat (executable) ########################
+
+tde_add_executable( lskat AUTOMOC
+  SOURCES msgdlg.cpp networkdlg.cpp namedlg.cpp KRemoteConnect.cpp KRSocket.cpp
+    TDEProcessConnect.cpp KMessageEntry.cpp KInteractiveConnect.cpp
+    KInputChildProcess.cpp KEMessage.cpp KEInput.cpp KConnectEntry.cpp
+    KChildConnect.cpp lskatview.cpp lskatdoc.cpp lskat.cpp main.cpp
+    networkdlgbase.ui
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared tdednssd-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES lskatui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/lskat
+)
diff --git a/lskat/lskat/KRSocket.cpp b/lskat/lskat/KRSocket.cpp
index 9b904ac3..a508989b 100644
--- a/lskat/lskat/KRSocket.cpp
+++ b/lskat/lskat/KRSocket.cpp
@@ -188,7 +188,7 @@ bool KRServerSocket::init( const char *_path,int optname,int value,int level )
   // Heni - 05042000
   if (optname>0)
   {
-   kde_socklen_t len=sizeof(value);
+   socklen_t len=sizeof(value);
    if (-1==setsockopt(sock,level,optname,(char*)&value,len ))
    {
 	   kdWarning() << "Could not set socket options." << endl;
@@ -251,7 +251,7 @@ bool KRServerSocket::init( unsigned short int _port,int optname,int value,int le
   // Heni - 05042000
   if (optname>0)
   {
-   kde_socklen_t len=sizeof(value);
+   socklen_t len=sizeof(value);
    if (-1==setsockopt(sock,level,optname,(char*)&value,len ))
    {
 	   kdWarning() << "Could not set socket options." << endl;
@@ -308,7 +308,7 @@ unsigned short int KRServerSocket::port()
   if ( domain != PF_INET )
     return false;
 
-  ksockaddr_in name; kde_socklen_t len = sizeof(name);
+  ksockaddr_in name; socklen_t len = sizeof(name);
   getsockname(sock, (struct sockaddr *) &name, &len);
   return ntohs(get_sin_port(name));
 }
@@ -318,7 +318,7 @@ unsigned long KRServerSocket::ipv4_addr()
   if ( domain != PF_INET )
     return 0;
 
-  sockaddr_in name; kde_socklen_t len = sizeof(name);
+  sockaddr_in name; socklen_t len = sizeof(name);
   getsockname(sock, (struct sockaddr *) &name, &len);
   if (name.sin_family == AF_INET) // It's IPv4
     return ntohl(name.sin_addr.s_addr);
@@ -337,7 +337,7 @@ void KRServerSocket::slotAccept( int )
     ksockaddr_in clientname;
     int new_sock;
 
-    kde_socklen_t size = sizeof(clientname);
+    socklen_t size = sizeof(clientname);
 
     if ((new_sock = accept (sock, (struct sockaddr *) &clientname, &size)) < 0)
     {
@@ -352,7 +352,7 @@ void KRServerSocket::slotAccept( int )
     struct sockaddr_un clientname;
     int new_sock;
 
-    kde_socklen_t size = sizeof(clientname);
+    socklen_t size = sizeof(clientname);
 
     if ((new_sock = accept (sock, (struct sockaddr *) &clientname, &size)) < 0)
     {
diff --git a/lskat/lskatproc/CMakeLists.txt b/lskat/lskatproc/CMakeLists.txt
new file mode 100644
index 00000000..5c9bb6a1
--- /dev/null
+++ b/lskat/lskatproc/CMakeLists.txt
@@ -0,0 +1,23 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### lskatproc (executable) ####################
+
+tde_add_executable( lskatproc AUTOMOC
+  SOURCES lskatproc.cpp KChildConnect.cpp KInputChildProcess.cpp KEMessage.cpp
+    KMessageEntry.cpp main.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/lskat/lskatproc/docs/CMakeLists.txt b/lskat/lskatproc/docs/CMakeLists.txt
new file mode 100644
index 00000000..89a876b0
--- /dev/null
+++ b/lskat/lskatproc/docs/CMakeLists.txt
@@ -0,0 +1 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
diff --git a/lskat/lskatproc/docs/en/CMakeLists.txt b/lskat/lskatproc/docs/en/CMakeLists.txt
new file mode 100644
index 00000000..89a876b0
--- /dev/null
+++ b/lskat/lskatproc/docs/en/CMakeLists.txt
@@ -0,0 +1 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
diff --git a/twin4/CMakeLists.txt b/twin4/CMakeLists.txt
new file mode 100644
index 00000000..64dd715c
--- /dev/null
+++ b/twin4/CMakeLists.txt
@@ -0,0 +1,15 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+add_subdirectory( twin4 )
+add_subdirectory( grafix )
+
+##### icons #####################################
+
+tde_install_icons( twin4 )
+
+
+##### other data ################################
+
+install( FILES twin4.desktop
+  DESTINATION ${XDG_APPS_INSTALL_DIR}
+)
diff --git a/twin4/grafix/CMakeLists.txt b/twin4/grafix/CMakeLists.txt
new file mode 100644
index 00000000..2a679df4
--- /dev/null
+++ b/twin4/grafix/CMakeLists.txt
@@ -0,0 +1,15 @@
+#################################################
+#
+#  (C) 2016 Alexander Golubev
+#  fatzer2 (AT) gmail.com
+#
+#  Improvements and feedback are welcome
+#
+#  This file is released under GPL >= 2
+#
+#################################################
+
+install( DIRECTORY default
+  DESTINATION ${DATA_INSTALL_DIR}/twin4/grafix
+)
+
diff --git a/twin4/twin4/CMakeLists.txt b/twin4/twin4/CMakeLists.txt
new file mode 100644
index 00000000..cb991878
--- /dev/null
+++ b/twin4/twin4/CMakeLists.txt
@@ -0,0 +1,46 @@
+# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
+
+include_directories(
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_SOURCE_DIR}/libtdegames
+  ${CMAKE_SOURCE_DIR}/libtdegames/kgame
+  ${TDE_INCLUDE_DIR}
+  ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)
+
+
+##### twin4 (executable) ########################
+
+tde_add_executable( twin4 AUTOMOC
+  SOURCES main.cpp twin4.cpp twin4view.cpp twin4doc.cpp twin4player.cpp
+    kspritecache.cpp scorewidget.cpp prefs.kcfgc settings.ui statistics.ui
+    statuswidget.ui
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### twin4proc (executable) ####################
+
+tde_add_executable( twin4proc AUTOMOC
+  SOURCES twin4proc.cpp
+  LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
+  DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES twin4ui.rc
+  DESTINATION ${DATA_INSTALL_DIR}/twin4
+)
+
+install( FILES twin4.kcfg
+  DESTINATION ${KCFG_INSTALL_DIR}
+)
-- 
cgit v1.2.3

