diff options
Diffstat (limited to 'noatun/modules')
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 +) |