summaryrefslogtreecommitdiffstats
path: root/noatun/modules
diff options
context:
space:
mode:
Diffstat (limited to 'noatun/modules')
-rw-r--r--noatun/modules/CMakeLists.txt29
-rw-r--r--noatun/modules/artseffects/CMakeLists.txt67
-rw-r--r--noatun/modules/dcopiface/CMakeLists.txt41
-rw-r--r--noatun/modules/excellent/CMakeLists.txt44
-rw-r--r--noatun/modules/htmlexport/CMakeLists.txt40
-rw-r--r--noatun/modules/infrared/CMakeLists.txt40
-rw-r--r--noatun/modules/kaiman/CMakeLists.txt49
-rw-r--r--noatun/modules/kaiman/skins/CMakeLists.txt14
-rw-r--r--noatun/modules/kaiman/skins/car-preset/CMakeLists.txt21
-rw-r--r--noatun/modules/kaiman/skins/circle/CMakeLists.txt23
-rw-r--r--noatun/modules/kaiman/skins/k9/CMakeLists.txt22
-rw-r--r--noatun/modules/keyz/CMakeLists.txt40
-rw-r--r--noatun/modules/kjofol-skin/CMakeLists.txt57
-rw-r--r--noatun/modules/kjofol-skin/skins/CMakeLists.txt15
-rw-r--r--noatun/modules/kjofol-skin/skins/HexoBronx/CMakeLists.txt18
-rw-r--r--noatun/modules/kjofol-skin/skins/kjofol/CMakeLists.txt21
-rw-r--r--noatun/modules/kjofol-skin/skins/phong/CMakeLists.txt18
-rw-r--r--noatun/modules/kjofol-skin/skins/vibrocentric/CMakeLists.txt18
-rw-r--r--noatun/modules/marquis/CMakeLists.txt40
-rw-r--r--noatun/modules/metatag/CMakeLists.txt41
-rw-r--r--noatun/modules/monoscope/CMakeLists.txt40
-rw-r--r--noatun/modules/net/CMakeLists.txt40
-rw-r--r--noatun/modules/noatunui/CMakeLists.txt40
-rw-r--r--noatun/modules/simple/CMakeLists.txt45
-rw-r--r--noatun/modules/splitplaylist/CMakeLists.txt44
-rw-r--r--noatun/modules/systray/CMakeLists.txt45
-rw-r--r--noatun/modules/voiceprint/CMakeLists.txt40
-rw-r--r--noatun/modules/winskin/CMakeLists.txt72
-rw-r--r--noatun/modules/winskin/mimetypes/CMakeLists.txt12
-rw-r--r--noatun/modules/winskin/mimetypes/interface/CMakeLists.txt12
-rw-r--r--noatun/modules/winskin/skins/CMakeLists.txt12
-rw-r--r--noatun/modules/winskin/skins/winamp/CMakeLists.txt19
-rw-r--r--noatun/modules/winskin/vis/CMakeLists.txt64
33 files changed, 1143 insertions, 0 deletions
diff --git a/noatun/modules/CMakeLists.txt b/noatun/modules/CMakeLists.txt
new file mode 100644
index 00000000..ef9b402a
--- /dev/null
+++ b/noatun/modules/CMakeLists.txt
@@ -0,0 +1,29 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+tde_conditional_add_subdirectory( BUILD_ARTS artseffects )
+add_subdirectory( dcopiface )
+add_subdirectory( excellent )
+add_subdirectory( htmlexport )
+add_subdirectory( infrared )
+add_subdirectory( kaiman )
+add_subdirectory( keyz )
+tde_conditional_add_subdirectory( BUILD_ARTS kjofol-skin )
+add_subdirectory( marquis )
+add_subdirectory( metatag )
+add_subdirectory( monoscope )
+add_subdirectory( net )
+add_subdirectory( noatunui )
+add_subdirectory( simple )
+add_subdirectory( splitplaylist )
+add_subdirectory( systray )
+add_subdirectory( voiceprint )
+add_subdirectory( winskin )
diff --git a/noatun/modules/artseffects/CMakeLists.txt b/noatun/modules/artseffects/CMakeLists.txt
new file mode 100644
index 00000000..90864c7d
--- /dev/null
+++ b/noatun/modules/artseffects/CMakeLists.txt
@@ -0,0 +1,67 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/arts/gui/common
+ ${CMAKE_BINARY_DIR}/arts/gui/common
+ ${ARTS_INCLUDE_DIRS}
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### libartseffects (module) ###################
+
+tde_add_kpart( libartseffects
+ SOURCES
+ artseffects.cc extrastereo_impl.cc
+ LINK
+ artsgui_idl-shared ${ARTS_LIBRARIES}
+ mcop kmedia2_idl artsflow artsflow_idl soundserver_idl
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+add_custom_command(
+ OUTPUT
+ artseffects.cc artseffects.h
+ COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
+ -I${CMAKE_BINARY_DIR}/arts/gui/common
+ -I${CMAKE_SOURCE_DIR}/arts/gui/common
+ -I${ARTS_INCLUDEDIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/artseffects.idl
+ DEPENDS artseffects.idl
+)
+
+
+##### other data ################################
+
+install(
+ FILES
+ ExtraStereo.mcopclass
+ VoiceRemoval.mcopclass
+ RawWriter.mcopclass
+ ExtraStereoGuiFactory.mcopclass
+ DESTINATION ${LIB_INSTALL_DIR}/mcop
+)
+
+install(
+ FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/artseffects.mcoptype
+ ${CMAKE_CURRENT_BINARY_DIR}/artseffects.mcopclass
+ DESTINATION ${LIB_INSTALL_DIR}/mcop
+)
diff --git a/noatun/modules/dcopiface/CMakeLists.txt b/noatun/modules/dcopiface/CMakeLists.txt
new file mode 100644
index 00000000..8947fd00
--- /dev/null
+++ b/noatun/modules/dcopiface/CMakeLists.txt
@@ -0,0 +1,41 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${CMAKE_BINARY_DIR}/noatun/library
+ ${ARTS_INCLUDE_DIRS}
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_dcopiface (module) #################
+
+tde_add_kpart( noatun_dcopiface AUTOMOC
+ SOURCES
+ dcopiface.cpp dcopiface.skel
+ LINK
+ tdeio-shared noatun-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES dcopiface.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/excellent/CMakeLists.txt b/noatun/modules/excellent/CMakeLists.txt
new file mode 100644
index 00000000..d4202bae
--- /dev/null
+++ b/noatun/modules/excellent/CMakeLists.txt
@@ -0,0 +1,44 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_excellent (module) #################
+
+tde_add_kpart( noatun_excellent AUTOMOC
+ SOURCES
+ noatunui.cpp userinterface.cpp
+ LINK
+ tdeio-shared noatun-shared noatuncontrols-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install(
+ FILES
+ excellent.plugin excellentui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/noatun
+)
diff --git a/noatun/modules/htmlexport/CMakeLists.txt b/noatun/modules/htmlexport/CMakeLists.txt
new file mode 100644
index 00000000..f115ff96
--- /dev/null
+++ b/noatun/modules/htmlexport/CMakeLists.txt
@@ -0,0 +1,40 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_htmlexport (module) ################
+
+tde_add_kpart( noatun_htmlexport AUTOMOC
+ SOURCES
+ htmlexport.cpp
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES htmlexport.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/infrared/CMakeLists.txt b/noatun/modules/infrared/CMakeLists.txt
new file mode 100644
index 00000000..c9cd6391
--- /dev/null
+++ b/noatun/modules/infrared/CMakeLists.txt
@@ -0,0 +1,40 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_infrared (module) ##################
+
+tde_add_kpart( noatun_infrared AUTOMOC
+ SOURCES
+ infrared.cpp lirc.cpp irprefs.cpp
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES infrared.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/kaiman/CMakeLists.txt b/noatun/modules/kaiman/CMakeLists.txt
new file mode 100644
index 00000000..7888f1b6
--- /dev/null
+++ b/noatun/modules/kaiman/CMakeLists.txt
@@ -0,0 +1,49 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( skins )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_kaiman (module) ####################
+
+tde_add_kpart( noatun_kaiman AUTOMOC
+ SOURCES
+ noatunui.cpp
+ style.cpp
+ userinterface.cpp
+ pref.cpp
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install(
+ FILES
+ kaiman.plugin kaimanui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/noatun
+)
diff --git a/noatun/modules/kaiman/skins/CMakeLists.txt b/noatun/modules/kaiman/skins/CMakeLists.txt
new file mode 100644
index 00000000..54b9f5d6
--- /dev/null
+++ b/noatun/modules/kaiman/skins/CMakeLists.txt
@@ -0,0 +1,14 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( car-preset )
+add_subdirectory( circle )
+add_subdirectory( k9 )
diff --git a/noatun/modules/kaiman/skins/car-preset/CMakeLists.txt b/noatun/modules/kaiman/skins/car-preset/CMakeLists.txt
new file mode 100644
index 00000000..8fa1ff8d
--- /dev/null
+++ b/noatun/modules/kaiman/skins/car-preset/CMakeLists.txt
@@ -0,0 +1,21 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install(
+ FILES
+ btn_p1.png btn_play.png digbig.png random.png
+ btn_p2.png btn_prev.png digmed.png repeat.png
+ btn_exit.png btn_p3.png btn_sml.png letters.png skindata
+ btn_iconify.png btn_p4.png btn_stop.png main.png status.png
+ btn_list.png btn_p5.png btn_voldn.png monoster.png volume.png
+ btn_next.png btn_p6.png btn_volup.png posbar.png
+ DESTINATION ${DATA_INSTALL_DIR}/noatun/skins/kaiman/car-preset
+)
diff --git a/noatun/modules/kaiman/skins/circle/CMakeLists.txt b/noatun/modules/kaiman/skins/circle/CMakeLists.txt
new file mode 100644
index 00000000..2f4514bb
--- /dev/null
+++ b/noatun/modules/kaiman/skins/circle/CMakeLists.txt
@@ -0,0 +1,23 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install(
+ FILES
+ btn_exit.png btn_repeat.png btn_sm_stop.png
+ btn_iconify.png btn_shuffle.png btn_stop.png
+ back.png btn_list.png btn_sm_exit.png dig.png
+ back_mask.png btn_mode.png btn_sm_iconify.png digsml.png
+ back_sm.png btn_next.png btn_sm_mode.png letters.png
+ back_sm_mask.png btn_play.png btn_sm_next.png skindata
+ bar_pos.png btn_pref.png btn_sm_play.png
+ bar_vol.png btn_prev.png btn_sm_prev.png status.png
+ DESTINATION ${DATA_INSTALL_DIR}/noatun/skins/kaiman/circle
+)
diff --git a/noatun/modules/kaiman/skins/k9/CMakeLists.txt b/noatun/modules/kaiman/skins/k9/CMakeLists.txt
new file mode 100644
index 00000000..4d72661e
--- /dev/null
+++ b/noatun/modules/kaiman/skins/k9/CMakeLists.txt
@@ -0,0 +1,22 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install(
+ FILES
+ README skindata conf.jpg conf.png eject.jpg icon.jpg icon.png
+ kill.jpg kill.png knine-nfont.jpg knine-nfont.png knine-nfont2.jpg
+ knine-nfont2.png knine-normal2.jpg knine-normal2.png knine-vfont.jpg
+ knine-vfont.png long2.jpg mask.png newtext.jpg newtext.png next.jpg
+ pause.jpg play.jpg pos_item.jpg repeat.jpg repeat.png reverse.jpg
+ shuffle.jpg shuffle.png small-k.jpg small-k.png square.jpg square.png
+ status.jpg status.png stop.jpg trans-pos.png trans-slide.png
+ DESTINATION ${DATA_INSTALL_DIR}/noatun/skins/kaiman/k9
+)
diff --git a/noatun/modules/keyz/CMakeLists.txt b/noatun/modules/keyz/CMakeLists.txt
new file mode 100644
index 00000000..0c4b3d23
--- /dev/null
+++ b/noatun/modules/keyz/CMakeLists.txt
@@ -0,0 +1,40 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_keyz (module) ######################
+
+tde_add_kpart( noatun_keyz AUTOMOC
+ SOURCES
+ keyz.cpp
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES keyz.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/kjofol-skin/CMakeLists.txt b/noatun/modules/kjofol-skin/CMakeLists.txt
new file mode 100644
index 00000000..2eca2396
--- /dev/null
+++ b/noatun/modules/kjofol-skin/CMakeLists.txt
@@ -0,0 +1,57 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( skins )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${CMAKE_BINARY_DIR}/noatun/library
+ ${CMAKE_BINARY_DIR}/arts/gui/common
+ ${CMAKE_BINARY_DIR}/arts/midi
+ ${CMAKE_BINARY_DIR}/arts/modules
+ ${CMAKE_BINARY_DIR}/arts/modules/common
+ ${CMAKE_BINARY_DIR}/arts/modules/effects
+ ${CMAKE_BINARY_DIR}/arts/modules/mixers
+ ${CMAKE_BINARY_DIR}/arts/modules/synth
+ ${ARTS_INCLUDE_DIRS}
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}/tdeio
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_kjofol (module) ####################
+
+tde_add_kpart( noatun_kjofol AUTOMOC
+ SOURCES
+ kjloader.cpp kjwidget.cpp kjbutton.cpp kjseeker.cpp
+ kjsliders.cpp kjfont.cpp kjtextdisplay.cpp
+ kjvis.cpp kjequalizer.cpp kjbackground.cpp
+ noatunui.cpp parser.cpp
+ kjprefs.cpp
+ kjskinselectorwidget.ui kjguisettingswidget.ui
+ LINK
+ tdeio-shared noatun-shared artsmodules-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES kjofolui.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/kjofol-skin/skins/CMakeLists.txt b/noatun/modules/kjofol-skin/skins/CMakeLists.txt
new file mode 100644
index 00000000..03c565ed
--- /dev/null
+++ b/noatun/modules/kjofol-skin/skins/CMakeLists.txt
@@ -0,0 +1,15 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( HexoBronx )
+add_subdirectory( kjofol )
+add_subdirectory( phong )
+add_subdirectory( vibrocentric )
diff --git a/noatun/modules/kjofol-skin/skins/HexoBronx/CMakeLists.txt b/noatun/modules/kjofol-skin/skins/HexoBronx/CMakeLists.txt
new file mode 100644
index 00000000..9417ad25
--- /dev/null
+++ b/noatun/modules/kjofol-skin/skins/HexoBronx/CMakeLists.txt
@@ -0,0 +1,18 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install(
+ FILES
+ HexoBronx.rc README.txt active.png eckig_font.png
+ font.png inactive.png mask.png pitch.png splash.png time_font.png volume.png
+ volume_pitch_font.png
+ DESTINATION ${DATA_INSTALL_DIR}/noatun/skins/kjofol/HexoBronx
+)
diff --git a/noatun/modules/kjofol-skin/skins/kjofol/CMakeLists.txt b/noatun/modules/kjofol-skin/skins/kjofol/CMakeLists.txt
new file mode 100644
index 00000000..271807dc
--- /dev/null
+++ b/noatun/modules/kjofol-skin/skins/kjofol/CMakeLists.txt
@@ -0,0 +1,21 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install(
+ FILES
+ kjofol.dck kjofol.pl kjofol.rc kjofol.wsh sgdock2.png
+ sgdock.png sgdocksk.png sgdockvp.png sgeq.png sg_num.png
+ sgpitch.png sgpitchp.png sgplist2.png sgplist.png sg.png
+ sgpres1.png sgpres2.png sgpres3.png sg_seek.bmp sg_seek.png
+ sg_text.png sgvolnum.png sgvol.png sgvolpos.png sgwshad2.png
+ sgwshad.png sgwshdsk.png sgwshvol.png sgwshvp.png
+ DESTINATION ${DATA_INSTALL_DIR}/noatun/skins/kjofol/kjofol
+)
diff --git a/noatun/modules/kjofol-skin/skins/phong/CMakeLists.txt b/noatun/modules/kjofol-skin/skins/phong/CMakeLists.txt
new file mode 100644
index 00000000..f5151f62
--- /dev/null
+++ b/noatun/modules/kjofol-skin/skins/phong/CMakeLists.txt
@@ -0,0 +1,18 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install(
+ FILES
+ p_eq.png p_numbers.png p_propos.png p_volpos.png phong.wsh
+ p_main.png p_playback.png p_text.png phong.dck phong_readme.txt
+ p_mainback.png p_playlist.png p_volbar.png phong.rc
+ DESTINATION ${DATA_INSTALL_DIR}/noatun/skins/kjofol/phong
+)
diff --git a/noatun/modules/kjofol-skin/skins/vibrocentric/CMakeLists.txt b/noatun/modules/kjofol-skin/skins/vibrocentric/CMakeLists.txt
new file mode 100644
index 00000000..ec7cdf51
--- /dev/null
+++ b/noatun/modules/kjofol-skin/skins/vibrocentric/CMakeLists.txt
@@ -0,0 +1,18 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install(
+ FILES
+ i_base2.png i_pl.png i_text.png vibrocentric.dck vibrocentric_readme.txt
+ i_eq.png i_pl2.png i_vol.png vibrocentric.rc i_base.png
+ i_font.png i_pro.png i_volpos.png vibrocentric.wsh
+ DESTINATION ${DATA_INSTALL_DIR}/noatun/skins/kjofol/vibrocentric
+)
diff --git a/noatun/modules/marquis/CMakeLists.txt b/noatun/modules/marquis/CMakeLists.txt
new file mode 100644
index 00000000..39e68b66
--- /dev/null
+++ b/noatun/modules/marquis/CMakeLists.txt
@@ -0,0 +1,40 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_marquis (module) ###################
+
+tde_add_kpart( noatun_marquis AUTOMOC
+ SOURCES
+ marquis.cpp plugin.cpp
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES marquis.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/metatag/CMakeLists.txt b/noatun/modules/metatag/CMakeLists.txt
new file mode 100644
index 00000000..5d8ae5b2
--- /dev/null
+++ b/noatun/modules/metatag/CMakeLists.txt
@@ -0,0 +1,41 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${ARTS_INCLUDE_DIRS}
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_metatag (module) ###################
+
+tde_add_kpart( noatun_metatag AUTOMOC
+ SOURCES
+ metatag.cpp edit.cpp
+ LINK
+ tdeio-shared noatun-shared noatuntags-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES metatag.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/monoscope/CMakeLists.txt b/noatun/modules/monoscope/CMakeLists.txt
new file mode 100644
index 00000000..942a4dc7
--- /dev/null
+++ b/noatun/modules/monoscope/CMakeLists.txt
@@ -0,0 +1,40 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_monoscope (module) #################
+
+tde_add_kpart( noatun_monoscope AUTOMOC
+ SOURCES
+ monoscope.cpp
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES monoscope.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/net/CMakeLists.txt b/noatun/modules/net/CMakeLists.txt
new file mode 100644
index 00000000..662baa5f
--- /dev/null
+++ b/noatun/modules/net/CMakeLists.txt
@@ -0,0 +1,40 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_net (module) #######################
+
+tde_add_kpart( noatun_net AUTOMOC
+ SOURCES
+ net.cpp
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES net.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/noatunui/CMakeLists.txt b/noatun/modules/noatunui/CMakeLists.txt
new file mode 100644
index 00000000..1469f674
--- /dev/null
+++ b/noatun/modules/noatunui/CMakeLists.txt
@@ -0,0 +1,40 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_ui (module) ########################
+
+tde_add_kpart( noatun_ui AUTOMOC
+ SOURCES
+ noatunui.cpp userinterface.cpp
+ LINK
+ tdeio-shared noatun-shared noatuncontrols-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES noatunui.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/simple/CMakeLists.txt b/noatun/modules/simple/CMakeLists.txt
new file mode 100644
index 00000000..ddd6a0cb
--- /dev/null
+++ b/noatun/modules/simple/CMakeLists.txt
@@ -0,0 +1,45 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${ARTS_INCLUDE_DIRS}
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatunsimple (module) #####################
+
+tde_add_kpart( noatunsimple AUTOMOC
+ SOURCES
+ propertiesdialog.ui noatunui.cpp userinterface.cpp
+ LINK
+ tdeio-shared noatun-shared noatuncontrols-shared
+ mcop qtmcop kmedia2_idl soundserver_idl artskde-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install(
+ FILES
+ simple.plugin simpleui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/noatun
+)
diff --git a/noatun/modules/splitplaylist/CMakeLists.txt b/noatun/modules/splitplaylist/CMakeLists.txt
new file mode 100644
index 00000000..881ecbd6
--- /dev/null
+++ b/noatun/modules/splitplaylist/CMakeLists.txt
@@ -0,0 +1,44 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_splitplaylist (module) #############
+
+tde_add_kpart( noatun_splitplaylist AUTOMOC
+ SOURCES
+ splitplaylist.cpp playlist.cpp view.cpp find.cpp
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install(
+ FILES
+ splitplaylist.plugin splui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/noatun
+)
diff --git a/noatun/modules/systray/CMakeLists.txt b/noatun/modules/systray/CMakeLists.txt
new file mode 100644
index 00000000..7ac17a47
--- /dev/null
+++ b/noatun/modules/systray/CMakeLists.txt
@@ -0,0 +1,45 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_systray (module) ###################
+
+tde_add_kpart( noatun_systray AUTOMOC
+ SOURCES
+ systray.cpp noatunui.cpp kitsystemtray.cpp cmodule.cpp
+ yhconfig.kcfgc yhconfigwidget.ui
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install(
+ FILES
+ systray.plugin systrayui.rc yhconfig.kcfg
+ DESTINATION ${DATA_INSTALL_DIR}/noatun
+)
diff --git a/noatun/modules/voiceprint/CMakeLists.txt b/noatun/modules/voiceprint/CMakeLists.txt
new file mode 100644
index 00000000..4e060e09
--- /dev/null
+++ b/noatun/modules/voiceprint/CMakeLists.txt
@@ -0,0 +1,40 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_voiceprint (module) ################
+
+tde_add_kpart( noatun_voiceprint AUTOMOC
+ SOURCES
+ voiceprint.cpp prefs.cpp
+ LINK
+ tdeio-shared noatun-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES voiceprint.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/winskin/CMakeLists.txt b/noatun/modules/winskin/CMakeLists.txt
new file mode 100644
index 00000000..28ee1101
--- /dev/null
+++ b/noatun/modules/winskin/CMakeLists.txt
@@ -0,0 +1,72 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( mimetypes )
+add_subdirectory( skins )
+add_subdirectory( vis )
+
+include_directories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/noatun/library
+ ${CMAKE_BINARY_DIR}/noatun/library
+ ${ARTS_INCLUDE_DIRS}
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}/tdeio
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### noatun_winskin (module) ###################
+
+tde_add_kpart( noatun_winskin AUTOMOC
+ SOURCES
+ fileInfo.cpp
+ guiSpectrumAnalyser.cpp
+ plugin.cpp
+ waBalanceSlider.cpp
+ waButton.cpp
+ waClutterbar.cpp
+ waColor.cpp
+ waDigit.cpp
+ waInfo.cpp
+ waIndicator.cpp
+ waJumpSlider.cpp
+ waLabel.cpp
+ waMain.cpp
+ waRegion.cpp
+ waSkin.cpp
+ waSkinModel.cpp
+ waSlider.cpp
+ waStatus.cpp
+ waTitleBar.cpp
+ waVolumeSlider.cpp
+ waWidget.cpp
+ winSkinConfig.cpp
+ winSkinVis.cpp
+ waSkinManager.cpp
+ waSkinManager.skel
+ LINK
+ tdeio-shared noatun-shared winskinvis-shared
+ mcop qtmcop kmedia2_idl soundserver_idl
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data ################################
+
+install( FILES winskin.plugin DESTINATION ${DATA_INSTALL_DIR}/noatun )
diff --git a/noatun/modules/winskin/mimetypes/CMakeLists.txt b/noatun/modules/winskin/mimetypes/CMakeLists.txt
new file mode 100644
index 00000000..35bdf88d
--- /dev/null
+++ b/noatun/modules/winskin/mimetypes/CMakeLists.txt
@@ -0,0 +1,12 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( interface )
diff --git a/noatun/modules/winskin/mimetypes/interface/CMakeLists.txt b/noatun/modules/winskin/mimetypes/interface/CMakeLists.txt
new file mode 100644
index 00000000..a9cc6098
--- /dev/null
+++ b/noatun/modules/winskin/mimetypes/interface/CMakeLists.txt
@@ -0,0 +1,12 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install( FILES x-winamp-skin.desktop DESTINATION ${MIME_INSTALL_DIR}/interface )
diff --git a/noatun/modules/winskin/skins/CMakeLists.txt b/noatun/modules/winskin/skins/CMakeLists.txt
new file mode 100644
index 00000000..f0369754
--- /dev/null
+++ b/noatun/modules/winskin/skins/CMakeLists.txt
@@ -0,0 +1,12 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( winamp )
diff --git a/noatun/modules/winskin/skins/winamp/CMakeLists.txt b/noatun/modules/winskin/skins/winamp/CMakeLists.txt
new file mode 100644
index 00000000..00c08204
--- /dev/null
+++ b/noatun/modules/winskin/skins/winamp/CMakeLists.txt
@@ -0,0 +1,19 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+install(
+ FILES
+ BALANCE.BMP CBUTTONS.BMP FONT.BMP MAIN.BMP
+ MONOSTER.BMP NUMS_EX.BMP PLAYPAUS.BMP
+ POSBAR.BMP SHUFREP.BMP SPEC.BMP
+ TEXT.BMP TITLEBAR.BMP VISCOLOR.TXT VOLUME.BMP
+ DESTINATION ${DATA_INSTALL_DIR}/noatun/skins/winamp/Winamp
+)
diff --git a/noatun/modules/winskin/vis/CMakeLists.txt b/noatun/modules/winskin/vis/CMakeLists.txt
new file mode 100644
index 00000000..25b86e8a
--- /dev/null
+++ b/noatun/modules/winskin/vis/CMakeLists.txt
@@ -0,0 +1,64 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${ARTS_INCLUDE_DIRS}
+ ${TQT_INCLUDE_DIRS}
+ ${TDE_INCLUDE_DIR}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${ARTS_LIBRARY_DIRS}
+)
+
+
+##### winskinvis (library) ######################
+
+tde_add_library( winskinvis SHARED AUTOMOC
+ SOURCES
+ winskinvis.cc
+ winSkinFFT_impl.cpp realFFT.cpp
+ realFFTFilter.cpp visQueue.cpp
+ LINK
+ mcop kmedia2_idl artsflow artsflow_idl soundserver_idl
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+add_custom_command(
+ OUTPUT
+ winskinvis.cc winskinvis.h
+ COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
+ -I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/winskinvis.idl
+ DEPENDS winskinvis.idl
+)
+
+
+##### other data ################################
+
+install(
+ FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/winskinvis.mcoptype
+ ${CMAKE_CURRENT_BINARY_DIR}/winskinvis.mcopclass
+ DESTINATION ${LIB_INSTALL_DIR}/mcop
+)
+install(
+ FILES
+ WinSkinFFT.mcopclass
+ DESTINATION ${LIB_INSTALL_DIR}/mcop/Noatun
+)
+install(
+ FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/winskinvis.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}/noatun
+)