diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2017-03-26 15:58:46 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2017-03-26 15:58:46 +0200 |
commit | 8b12682035e2ae92a29a9ce12abc5fbcf38b1192 (patch) | |
tree | 1cc5c3fe9ef3b23557fc4e9e507fd0d23d007160 /noatun | |
parent | 250d713ff809fa943f614459009d1160e269dcef (diff) | |
download | tdemultimedia-8b12682035e2ae92a29a9ce12abc5fbcf38b1192.tar.gz tdemultimedia-8b12682035e2ae92a29a9ce12abc5fbcf38b1192.zip |
Initial cmake conversion
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'noatun')
41 files changed, 1510 insertions, 1 deletions
diff --git a/noatun/CMakeLists.txt b/noatun/CMakeLists.txt new file mode 100644 index 00000000..df9f15b4 --- /dev/null +++ b/noatun/CMakeLists.txt @@ -0,0 +1,65 @@ +################################################# +# +# (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( app ) +add_subdirectory( library ) +add_subdirectory( modules ) +add_subdirectory( pics ) +tde_install_icons( ) + + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/library + ${CMAKE_BINARY_DIR} + ${ARTS_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${TDE_INCLUDE_DIR}/tdeio + ${TDE_INCLUDE_DIR} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### noatun20update (executable) ############### + +tde_add_executable( noatun20update + SOURCES + noatun20update.cpp + LINK + DCOP-shared tdecore-shared tdeui-shared tdefx-shared + tdeio-shared tdetexteditor-shared + DESTINATION ${LIB_INSTALL_DIR}/tdeconf_update_bin +) + + +##### api ####################################### + +add_custom_target( noatun.api + COMMAND ${CMAKE_COMMAND} -E make_directory + ${CMAKE_CURRENT_BINARY_DIR}/apidocs/libnoatun + COMMAND ${CMAKE_COMMAND} -E create_symlink + ${TDE_HTML_DIR}/en/common + ${CMAKE_CURRENT_BINARY_DIR}/apidocs/common + COMMAND doxygen ${CMAKE_CURRENT_SOURCE_DIR}/noatun.api +) + + +##### other data ################################ + +install( FILES noatun.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES noatun.upd DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update ) +install( + FILES + preset.dance preset.jazz preset.metal preset.trance preset.zero + DESTINATION ${DATA_INSTALL_DIR}/noatun/eq.preset +) diff --git a/noatun/app/CMakeLists.txt b/noatun/app/CMakeLists.txt new file mode 100644 index 00000000..ccdf0687 --- /dev/null +++ b/noatun/app/CMakeLists.txt @@ -0,0 +1,34 @@ +################################################# +# +# (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_SOURCE_DIR}/../library + ${CMAKE_BINARY_DIR} + ${ARTS_INCLUDE_DIRS} + ${TQT_INCLUDE_DIRS} + ${TDE_INCLUDE_DIR} +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${ARTS_LIBRARY_DIRS} +) + + +##### noatun (tdeinit) ########################## + +tde_add_tdeinit_executable( noatun AUTOMOC + SOURCES + main.cpp + LINK + noatun-shared + mcop qtmcop kmedia2_idl soundserver_idl artsflow_idl +) diff --git a/noatun/library/CMakeLists.txt b/noatun/library/CMakeLists.txt new file mode 100644 index 00000000..69b9cdd0 --- /dev/null +++ b/noatun/library/CMakeLists.txt @@ -0,0 +1,117 @@ +################################################# +# +# (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( noatun ) +add_subdirectory( noatunarts ) +add_subdirectory( noatuntags ) + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/noatun + ${CMAKE_CURRENT_SOURCE_DIR}/noatunarts + ${CMAKE_SOURCE_DIR}/arts/gui/kde + ${CMAKE_SOURCE_DIR}/arts/gui/common + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR}/noatunarts + ${CMAKE_BINARY_DIR}/arts/gui/kde + ${CMAKE_BINARY_DIR}/arts/gui/common + ${ARTS_INCLUDE_DIRS} + ${TQT_INCLUDE_DIRS} + ${TDE_INCLUDE_DIR} +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${ARTS_LIBRARY_DIRS} +) + +if( BUILD_ARTS ) + set( NOATUN_ARTS_LIBRARIES "artsgui-shared;artsgui_kde-shared;artsmodules-shared" ) +else( ) + set( NOATUN_WITHOUT_ARTS_EFFECTS 1 CACHE INTERNAL "" FORCE ) +endif( ) + + +##### noatun (library) ########################## + +tde_add_library( noatun SHARED AUTOMOC + SOURCES + pluginmodule.cpp cmodule.cpp downloader.cpp engine.cpp + playlist.cpp pref.cpp + player.cpp playlistsaver.cpp app.cpp + pluginloader.cpp plugin.cpp + noatunstdaction.cpp conversion.cpp + noatunui.cpp effectview.cpp + equalizerwidget.ui equalizerview.cpp equalizer.cpp + effects.cpp mimetypetree.cpp stereobuttonaction.cpp ksaver.cpp + video.cpp vequalizer.cpp spline.cpp titleproxy.cpp + META_INCLUDES + ${CMAKE_CURRENT_SOURCE_DIR}/noatun + VERSION 1.2.0 + LINK + DCOP-shared tdeio-shared artskde-shared ${DL_LIBRARIES} + ${NOATUN_ARTS_LIBRARIES} + mcop qtmcop kmedia2_idl soundserver_idl artsflow + noatunarts-shared + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### noatuncontrols (library) ################## + +tde_add_library( noatuncontrols SHARED AUTOMOC + SOURCES + controls.cpp scrollinglabel.cpp + META_INCLUDES + ${CMAKE_CURRENT_SOURCE_DIR}/noatun + VERSION 1.2.0 + LINK + tdecore-shared tdeui-shared ${DL_LIBRARIES} + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### gentable (executable) ##################### + +tde_add_executable( gentable AUTOMOC + SOURCES + gentable.cpp + LINK + ${TQT_LIBRARIES} +) + +add_custom_target( noatun-magictable ALL + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/magictable +) + +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/magictable + COMMAND gentable > magictable + DEPENDS gentable +) + + +##### other data ################################ + +install( + FILES + cmodule.h plugin_deps.h + equalizerview.h effectview.h + mimetypetree.h + ksaver.h + DESTINATION ${INCLUDE_INSTALL_DIR} +) + +install( + FILES ${CMAKE_CURRENT_BINARY_DIR}/magictable + DESTINATION ${DATA_INSTALL_DIR}/noatun +) diff --git a/noatun/library/effects.cpp b/noatun/library/effects.cpp index 6815a90a..2e4d6038 100644 --- a/noatun/library/effects.cpp +++ b/noatun/library/effects.cpp @@ -11,7 +11,9 @@ #include <config.h> -#define HAS_ARTSVERSION_H +#if !defined(NOATUN_WITHOUT_ARTS_EFFECTS) +# define HAS_ARTSVERSION_H +#endif #ifdef HAS_ARTSVERSION_H #include <artsgui.h> diff --git a/noatun/library/noatun/CMakeLists.txt b/noatun/library/noatun/CMakeLists.txt new file mode 100644 index 00000000..0194ce41 --- /dev/null +++ b/noatun/library/noatun/CMakeLists.txt @@ -0,0 +1,20 @@ +################################################# +# +# (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 + effects.h playlist.h plugin.h + controls.h engine.h pref.h pluginloader.h + conversion.h equalizer.h stdaction.h scrollinglabel.h + downloader.h app.h player.h stereobuttonaction.h + playlistsaver.h video.h vequalizer.h + DESTINATION ${INCLUDE_INSTALL_DIR}/noatun +) diff --git a/noatun/library/noatunarts/CMakeLists.txt b/noatun/library/noatunarts/CMakeLists.txt new file mode 100644 index 00000000..fa0aa905 --- /dev/null +++ b/noatun/library/noatunarts/CMakeLists.txt @@ -0,0 +1,76 @@ +################################################# +# +# (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} +) + + +##### noatunarts (library) ###################### + +tde_add_library( noatunarts SHARED AUTOMOC + SOURCES + noatunarts.cc fft.c Equalizer_impl.cpp + FFTScopes.cpp StereoEffectStack_impl.cpp + StereoVolumeControl_impl.cpp Session_impl.cpp + LINK + mpeg-shared ${ARTS_LIBRARIES} + mcop kmedia2_idl artsflow artsflow_idl soundserver_idl + DESTINATION ${LIB_INSTALL_DIR} +) + +add_custom_command( + OUTPUT + noatunarts.cc noatunarts.h + COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t + -I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/noatunarts.idl + DEPENDS noatunarts.idl +) + + +##### other data ################################ + +install( + FILES ${CMAKE_CURRENT_BINARY_DIR}/noatunarts.h + DESTINATION ${INCLUDE_INSTALL_DIR}/noatun +) + +install( + FILES + Equalizer.mcopclass + FFTScopeStereo.mcopclass + StereoEffectStack.mcopclass + EqualizerSSE.mcopclass + RawScope.mcopclass + StereoVolumeControl.mcopclass + FFTScope.mcopclass + RawScopeStereo.mcopclass + StereoVolumeControlSSE.mcopclass + Session.mcopclass + Listener.mcopclass + DESTINATION ${LIB_INSTALL_DIR}/mcop/Noatun +) + +install( + FILES + ${CMAKE_CURRENT_BINARY_DIR}/noatunarts.mcoptype + ${CMAKE_CURRENT_BINARY_DIR}/noatunarts.mcopclass + DESTINATION ${LIB_INSTALL_DIR}/mcop +) diff --git a/noatun/library/noatuntags/CMakeLists.txt b/noatun/library/noatuntags/CMakeLists.txt new file mode 100644 index 00000000..e880ea02 --- /dev/null +++ b/noatun/library/noatuntags/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_SOURCE_DIR}/../ + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_BINARY_DIR} + ${TQT_INCLUDE_DIRS} + ${TDE_INCLUDE_DIR} +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${ARTS_LIBRARY_DIRS} +) + + +##### noatuntags (library) ###################### + +tde_add_library( noatuntags SHARED AUTOMOC + SOURCES + tags.cpp + VERSION 1.2.0 + LINK + noatun-shared + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### other data ################################ + +install( FILES tags.h DESTINATION ${INCLUDE_INSTALL_DIR}/noatun ) 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 +) diff --git a/noatun/pics/CMakeLists.txt b/noatun/pics/CMakeLists.txt new file mode 100644 index 00000000..36afba72 --- /dev/null +++ b/noatun/pics/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 +# +################################################# + +tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/noatun/icons ) |