parent
250d713ff8
commit
8b12682035
@ -0,0 +1,84 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
include( ConfigureChecks.cmake )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${AKODE_INCLUDE_DIRS}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${AKODE_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### arts_akode (library) ######################
|
||||
|
||||
tde_add_library( arts_akode SHARED AUTOMOC
|
||||
SOURCES
|
||||
akodearts.cc akodePlayObject_impl.cpp
|
||||
akodeMPCPlayObject_impl.cpp akodeMPEGPlayObject_impl.cpp
|
||||
akodeFFMPEGPlayObject_impl.cpp akodeXiphPlayObject_impl.cpp
|
||||
akodeVorbisStreamPlayObject_impl.cpp akodeSpeexStreamPlayObject_impl.cpp
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
mcop kmedia2_idl soundserver_idl artsflow artsflow_idl ${AKODE_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
akodearts.cc akodearts.h
|
||||
akodearts.mcoptype akodearts.mcopclass
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/akodearts.idl
|
||||
DEPENDS akodearts.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/akodearts.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/akodearts.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
||||
|
||||
set ( AKODE_MCOP_CLASSES akodePlayObject.mcopclass )
|
||||
|
||||
if( HAVE_AKODE_MPEG )
|
||||
list( APPEND AKODE_MCOP_CLASSES akodeMPEGPlayObject.mcopclass )
|
||||
endif( )
|
||||
|
||||
if( HAVE_AKODE_MPC )
|
||||
list( APPEND AKODE_MCOP_CLASSES akodeMPCPlayObject.mcopclass )
|
||||
endif( )
|
||||
|
||||
if( HAVE_AKODE_XIPH )
|
||||
list( APPEND AKODE_MCOP_CLASSES
|
||||
akodeXiphPlayObject.mcopclass
|
||||
akodeVorbisStreamPlayObject.mcopclass
|
||||
akodeSpeexStreamPlayObject.mcopclass )
|
||||
endif( )
|
||||
|
||||
if( HAVE_AKODE_FFMPEG )
|
||||
list( APPEND AKODE_MCOP_CLASSES akodeFFMPEGPlayObject.mcopclass )
|
||||
endif( )
|
||||
|
||||
install( FILES ${AKODE_MCOP_CLASSES} DESTINATION ${LIB_INSTALL_DIR}/mcop )
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
tde_save_and_set( CMAKE_REQUIRED_LIBRARIES "${AKODE_LIBRARIES}" )
|
||||
|
||||
check_library_exists( akode_mpeg_decoder mpeg_decoder "${AKODE_LIBRARY_DIRS}" HAVE_AKODE_MPEG )
|
||||
check_library_exists( akode_mpc_decoder mpc_decoder "${AKODE_LIBRARY_DIRS}" HAVE_AKODE_MPC )
|
||||
check_library_exists( akode_xiph_decoder xiph_decoder "${AKODE_LIBRARY_DIRS}" HAVE_AKODE_XIPH )
|
||||
check_library_exists( akode_ffmpeg_decoder ffmpeg_decoder "${AKODE_LIBRARY_DIRS}" HAVE_AKODE_FFMPEG )
|
||||
|
||||
tde_restore( CMAKE_REQUIRED_LIBRARIES )
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
add_subdirectory( builder )
|
||||
add_subdirectory( examples )
|
||||
add_subdirectory( gui )
|
||||
add_subdirectory( midi )
|
||||
add_subdirectory( modules )
|
||||
add_subdirectory( runtime )
|
||||
add_subdirectory( tools )
|
@ -0,0 +1,59 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( pics )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artsbuilder (executable) ##################
|
||||
|
||||
tde_add_executable( artsbuilder AUTOMOC
|
||||
SOURCES
|
||||
autorouter.cpp main.cpp propertypanelbase.ui
|
||||
module.cpp propertypanel.cpp structure.cpp
|
||||
retrievedlg.cpp createtool.cpp structureport.cpp
|
||||
drawutils.cpp scomponent.cpp portposdlg.cpp
|
||||
menumaker.cpp session.cpp dirmanager.cpp mwidget.cpp
|
||||
execdlg.cpp qttableview.cpp interfacedlg.cpp
|
||||
LINK
|
||||
tdecore-shared tdeui-shared tdeio-shared artsbuilder-shared artskde-shared
|
||||
mcop qtmcop artsflow_idl soundserver_idl
|
||||
DEPENDENCIES
|
||||
arts_builder_headers
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_target(
|
||||
arts_builder_headers
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_BINARY_DIR}/propertypanelbase.h
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES artsbuilder.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||
install( FILES x-artsbuilder.desktop DESTINATION ${MIME_INSTALL_DIR}/application )
|
||||
install( FILES artsbuilderui.rc DESTINATION ${DATA_INSTALL_DIR}/artsbuilder )
|
@ -0,0 +1,25 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( artsbuilder )
|
||||
tde_install_icons( action-artsbuilderexecute )
|
||||
|
||||
install(
|
||||
FILES
|
||||
Synth_ADD.xpm Synth_ATAN_SATURATE.xpm Synth_BUS_DOWNLINK.xpm
|
||||
Synth_BUS_UPLINK.xpm Synth_DEBUG.xpm Synth_ENVELOPE_ADSR.xpm
|
||||
Synth_FILEPLAY.xpm Synth_MIDI_DEBUG.xpm Synth_MUL.xpm Synth_PLAY.xpm
|
||||
Synth_PLAY_WAV.xpm Synth_PSCALE.xpm Synth_SEQUENCE.xpm Synth_WAVE_SAW.xpm
|
||||
Synth_WAVE_SIN.xpm Synth_WAVE_SQUARE.xpm Synth_WAVE_TRI.xpm Synth_XFADE.xpm
|
||||
Synth_MOOG_VCF.xpm Synth_RC.xpm Synth_SHELVE_CUTOFF.xpm Synth_MULTI_ADD.xpm
|
||||
Synth_AMAN_PLAY.xpm Synth_SEQUENCE_FREQ.png Synth_DIV.xpm
|
||||
DESTINATION ${DATA_INSTALL_DIR}/artsbuilder/pics
|
||||
)
|
@ -0,0 +1,83 @@
|
||||
#################################################
|
||||
#
|
||||
# (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
|
||||
example_adsr.arts
|
||||
example_atan_saturate.arts
|
||||
example_autopanner.arts
|
||||
example_brickwall.arts
|
||||
example_bus.arts
|
||||
example_capture_wav.arts
|
||||
example_cdelay.arts
|
||||
example_cflanger.arts
|
||||
example_data.arts
|
||||
example_delay.arts
|
||||
example_dtmf1.arts
|
||||
example_equalizer.arts
|
||||
example_fm.arts
|
||||
example_freeverb.arts
|
||||
example_moog.arts
|
||||
example_multi_add.arts
|
||||
example_noise.arts
|
||||
example_pitchshift.arts
|
||||
example_play_wave.arts
|
||||
example_pscale.arts
|
||||
example_pulse.arts
|
||||
example_rc.arts
|
||||
example_record.arts
|
||||
example_sequence.arts
|
||||
example_shelve_cutoff.arts
|
||||
example_sine.arts
|
||||
example_softsaw.arts
|
||||
example_square.arts
|
||||
example_stereobeep.arts
|
||||
example_tremolo.arts
|
||||
example_tri.arts
|
||||
example_xfade.arts
|
||||
instrument_full_square.arts
|
||||
instrument_hihat.arts
|
||||
instrument_neworgan.arts
|
||||
instrument_nokind.arts
|
||||
instrument_organ2.arts
|
||||
instrument_simple_sin.arts
|
||||
instrument_simple_square.arts
|
||||
instrument_simple_tri.arts
|
||||
instrument_slide.arts
|
||||
instrument_slide1.arts
|
||||
instrument_square.arts
|
||||
instrument_tri.arts
|
||||
template_Empty_Structure.arts
|
||||
template_Instrument.arts
|
||||
instrument_arts_all.arts-map
|
||||
instrument_chirpdrum.arts
|
||||
instrument_deepdrum.arts
|
||||
DESTINATION ${DATA_INSTALL_DIR}/artsbuilder/examples
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
instrument_flexible_slide.arts
|
||||
instrument_flexible_slide_GUI.arts
|
||||
instrument_moog_vcf_tune.arts
|
||||
instrument_moog_vcf_tune_GUI.arts
|
||||
instrument_fm_horn.arts
|
||||
effect_delay.arts
|
||||
effect_delay_alone.arts
|
||||
effect_flanger_alone.arts
|
||||
mixer_element_simple.arts
|
||||
mixer_element_eq.arts
|
||||
mixer_element_eqfx.arts
|
||||
template_Instrument_GUI.arts
|
||||
template_Mixer_Element.arts
|
||||
DESTINATION ${DATA_INSTALL_DIR}/artsbuilder/examples/todo
|
||||
)
|
@ -0,0 +1,13 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( common )
|
||||
add_subdirectory( kde )
|
@ -0,0 +1,70 @@
|
||||
#################################################
|
||||
#
|
||||
# (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/runtime
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artsgui (library) #########################
|
||||
|
||||
tde_add_library( artsgui_idl SHARED
|
||||
SOURCES artsgui.cc
|
||||
VERSION 0.0.0
|
||||
LINK mcop ${DL_LIBRARIES} ${ARTS_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
tde_add_library( artsgui SHARED
|
||||
SOURCES genericguifactory_impl.cc
|
||||
VERSION 0.0.0
|
||||
LINK artsgui_idl-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
artsgui.cc artsgui.h
|
||||
artsgui.mcoptype artsgui.mcopclass
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/artsgui.idl
|
||||
DEPENDS artsgui.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
artsgui.idl
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsgui.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/arts
|
||||
)
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsgui.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsgui.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
||||
install(
|
||||
FILES GenericGuiFactory.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts
|
||||
)
|
@ -0,0 +1,74 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( mcopclass )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}/arts/gui/common
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artsgui_kde (library) #####################
|
||||
|
||||
tde_add_library( artsgui_kde SHARED AUTOMOC
|
||||
SOURCES
|
||||
kwidget_impl.cpp kbutton_impl.cpp
|
||||
kpoti_impl.cpp kpoti.cpp kwidgetrepo.cpp kartswidget.cpp
|
||||
klineedit_impl.cpp khbox_impl.cpp kvbox_impl.cpp kspinbox_impl.cpp
|
||||
kcombobox_impl.cpp kfader.cpp kfader_impl.cpp kgraph_impl.cpp kgraph.cpp
|
||||
kgraphline_impl.cpp kframe_impl.cpp klayoutbox_impl.cpp tdepopupbox_impl.cpp
|
||||
klevelmeter_impl.cpp klevelmeter_small.cpp klevelmeter_linebars.cpp
|
||||
klevelmeter_normalbars.cpp klevelmeter_firebars.cpp
|
||||
ktickmarks_impl.cpp kvolumefader_impl.cpp klabel_impl.cpp
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
tdecore-shared tdeio-shared tdeui-shared tdefx-shared artsgui_idl-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### artsgui (check program) ###################
|
||||
|
||||
tde_add_check_executable( artstestgui
|
||||
SOURCES
|
||||
artstestgui.cpp
|
||||
LINK
|
||||
tdecore-shared tdeio-shared tdeui-shared tdefx-shared
|
||||
qtmcop artsflow artsgui_idl-shared
|
||||
)
|
||||
|
||||
tde_add_check_executable( dbtest AUTOMOC
|
||||
SOURCES
|
||||
dbtest.cpp
|
||||
LINK
|
||||
tdecore-shared tdeio-shared tdeui-shared artsgui_kde-shared
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
kartswidget.h kframe_impl.h kwidget_impl.h kwidgetrepo.h klayoutbox_impl.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/arts
|
||||
)
|
@ -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
|
||||
Widget.mcopclass Button.mcopclass Poti.mcopclass
|
||||
LineEdit.mcopclass HBox.mcopclass VBox.mcopclass SpinBox.mcopclass
|
||||
Fader.mcopclass GraphLine.mcopclass LayoutBox.mcopclass
|
||||
PopupBox.mcopclass LevelMeter.mcopclass Label.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts
|
||||
)
|
@ -0,0 +1,89 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( mcopclass )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artsmidi (library) ########################
|
||||
|
||||
tde_add_library( artsmidi_idl SHARED
|
||||
SOURCES artsmidi.cc
|
||||
VERSION 0.0.0
|
||||
LINK ${ARTS_LIBRARIES} ${GLIB2_LIBRARIES} ${GTHREAD2_LIBRARIES} mcop artsflow artsflow_idl
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
tde_add_library( artsmidi SHARED
|
||||
SOURCES
|
||||
midimanager_impl.cc midiclient_impl.cc
|
||||
miditest_impl.cc midimanagerport_impl.cc rawmidiport_impl.cc
|
||||
systemmiditimer_impl.cc audiomiditimer_impl.cc miditimercommon.cc
|
||||
audiosync_impl.cc audiotimer.cc alsamidigateway_impl.cc
|
||||
alsamidiport_impl.cc midisyncgroup_impl.cc timestampmath.cc
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
artsmidi_idl-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
artsmidi.cc artsmidi.h
|
||||
artsmidi.mcopclass artsmidi.mcoptype
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/artsmidi.idl
|
||||
DEPENDS artsmidi.idl
|
||||
)
|
||||
|
||||
|
||||
##### midisend (executable) #####################
|
||||
|
||||
tde_add_executable( midisend
|
||||
SOURCES midisend.cc midimsg.c
|
||||
LINK artsmidi_idl-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
tde_add_check_executable( midisynctest
|
||||
SOURCES midisynctest.cc
|
||||
LINK artsmidi-shared soundserver_idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
artsmidi.idl
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmidi.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/arts
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmidi.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmidi.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
@ -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 MidiManager.mcopclass DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts )
|
@ -0,0 +1,84 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( common )
|
||||
add_subdirectory( effects )
|
||||
add_subdirectory( mixers )
|
||||
add_subdirectory( synth )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}/arts/gui/common
|
||||
${CMAKE_BINARY_DIR}/arts/midi
|
||||
${CMAKE_BINARY_DIR}/arts/modules/common
|
||||
${CMAKE_BINARY_DIR}/arts/modules/effects
|
||||
${CMAKE_BINARY_DIR}/arts/modules/mixers
|
||||
${CMAKE_BINARY_DIR}/arts/modules/synth
|
||||
${CMAKE_BINARY_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artsmodules (library) #####################
|
||||
|
||||
tde_add_library( artsmodules SHARED
|
||||
SOURCES
|
||||
artsmodules.cc
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
tdecore-shared ${DL_LIBRARIES} mcop artsflow
|
||||
artsbuilder-shared artsgui_idl-shared artsmidi_idl-shared
|
||||
artsmodulescommon-shared artsmodulessynth-shared
|
||||
artsmoduleseffects-shared artsmodulesmixers-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
artsmodules.cc artsmodules.h
|
||||
artsmodules.mcoptype artsmodules.mcopclass
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${CMAKE_SOURCE_DIR}/arts/gui/common
|
||||
-I${CMAKE_SOURCE_DIR}/arts/midi
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/common
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/effects
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/mixers
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/synth
|
||||
-I${ARTS_INCLUDEDIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/artsmodules.idl
|
||||
DEPENDS artsmodules.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
artsmodules.idl
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodules.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/arts
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodules.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodules.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
@ -0,0 +1,84 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( mcopclass )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}/arts/modules
|
||||
${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
|
||||
${CMAKE_BINARY_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artsmodulescommon (library) ###############
|
||||
|
||||
tde_add_library( artsmodulescommon SHARED
|
||||
SOURCES
|
||||
artsmodulescommon.cc effectrackslot_impl.cc
|
||||
env_container_impl.cc env_context_impl.cc
|
||||
env_effectrackitem_impl.cc env_instrumentitem_impl.cc
|
||||
env_item_impl.cc env_mixeritem_impl.cc
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
artsgui_idl-shared artsmidi_idl-shared artsmodulessynth-shared
|
||||
tdecore-shared mcop artsflow artsflow_idl gthread-2.0 ${ARTS_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
artsmodulescommon.cc artsmodulescommon.h
|
||||
artsmodulescommon.mcopclass artsmodulescommon.mcoptype
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${CMAKE_SOURCE_DIR}/arts/gui/common
|
||||
-I${CMAKE_SOURCE_DIR}/arts/midi
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/common
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/effects
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/mixers
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/synth
|
||||
-I${ARTS_INCLUDEDIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/artsmodulescommon.idl
|
||||
DEPENDS artsmodulescommon.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
artsmodulescommon.idl
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodulescommon.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/arts
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodulescommon.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodulescommon.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
@ -0,0 +1,27 @@
|
||||
#################################################
|
||||
#
|
||||
# (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
|
||||
EffectRackGuiFactory.mcopclass
|
||||
MixerGuiFactory.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
InstrumentItem.mcopclass
|
||||
Container.mcopclass
|
||||
MixerItem.mcopclass
|
||||
EffectRackItem.mcopclass
|
||||
InstrumentItemGuiFactory.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts/Environment
|
||||
)
|
@ -0,0 +1,90 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( freeverb )
|
||||
add_subdirectory( mcopclass )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_SOURCE_DIR}/arts/gui/kde
|
||||
${CMAKE_SOURCE_DIR}/arts/modules/synth
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${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/synth
|
||||
${CMAKE_BINARY_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artsmoduleseffects (library) ##############
|
||||
|
||||
tde_add_library( artsmoduleseffects SHARED AUTOMOC
|
||||
SOURCES
|
||||
artsmoduleseffects.cc
|
||||
fivebandmonocomplexeq_impl.cc
|
||||
monostereoconversion_impl.cc
|
||||
synth_stereo_pitch_shift_impl.cc synth_stereo_pitch_shift_fft_impl.cc
|
||||
synth_voice_removal_impl.cc voiceremovalguifactory_impl.cc
|
||||
synth_stereo_compressor_impl.cc stereocompressorguifactory_impl.cc
|
||||
synth_stereo_fir_equalizer_impl.cc
|
||||
synth_freeverb_impl.cc freeverbguifactory_impl.cc
|
||||
effect_wavecapture_impl.cc
|
||||
kstereovolumecontrolgui_impl.cpp stereovolumecontrolguifactory_impl.cpp
|
||||
VERSION 0.0.0
|
||||
EMBED
|
||||
freeverb-static
|
||||
LINK
|
||||
artsgui_idl-shared artsgui_kde-shared
|
||||
artsmodulescommon-shared
|
||||
mcop artsflow artsflow_idl ${ARTS_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
artsmoduleseffects.cc artsmoduleseffects.h
|
||||
artsmoduleseffects.mcopclass artsmoduleseffects.mcoptype
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${CMAKE_SOURCE_DIR}/arts/gui/common
|
||||
-I${CMAKE_SOURCE_DIR}/arts/midi
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/common
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/synth
|
||||
-I${ARTS_INCLUDEDIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/artsmoduleseffects.idl
|
||||
DEPENDS artsmoduleseffects.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
artsmoduleseffects.idl
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmoduleseffects.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/arts
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmoduleseffects.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmoduleseffects.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
@ -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_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}/arts/gui/common
|
||||
${CMAKE_BINARY_DIR}/arts/midi
|
||||
${CMAKE_BINARY_DIR}/arts/modules
|
||||
${CMAKE_BINARY_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### freeverb (library) ########################
|
||||
|
||||
tde_add_library( freeverb STATIC_PIC
|
||||
SOURCES allpass.cpp comb.cpp revmodel.cpp
|
||||
)
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
FiveBandMonoComplexEQ.mcopclass
|
||||
FiveBandMonoComplexEQGuiFactory.mcopclass
|
||||
MonoToStereo.mcopclass
|
||||
StereoToMono.mcopclass
|
||||
StereoBalance.mcopclass
|
||||
StereoBalanceGuiFactory.mcopclass
|
||||
Synth_VOICE_REMOVAL.mcopclass
|
||||
VoiceRemovalGuiFactory.mcopclass
|
||||
Synth_STEREO_COMPRESSOR.mcopclass
|
||||
StereoCompressorGuiFactory.mcopclass
|
||||
Synth_STEREO_PITCH_SHIFT.mcopclass
|
||||
Synth_STEREO_PITCH_SHIFT_FFT.mcopclass
|
||||
Synth_STEREO_FIR_EQUALIZER.mcopclass
|
||||
StereoFirEqualizerGuiFactory.mcopclass
|
||||
Synth_FREEVERB.mcopclass
|
||||
FreeverbGuiFactory.mcopclass
|
||||
Effect_WAVECAPTURE.mcopclass
|
||||
StereoVolumeControlGui.mcopclass
|
||||
StereoVolumeControlGuiFactory.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts
|
||||
)
|
@ -0,0 +1,81 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( mcopclass )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_SOURCE_DIR}/arts/modules
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${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/synth
|
||||
${CMAKE_BINARY_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artsmodulesmixers (library) ###############
|
||||
|
||||
tde_add_library( artsmodulesmixers SHARED
|
||||
SOURCES
|
||||
artsmodulesmixers.cc
|
||||
monosimplemixerchannel_impl.cc monosimplemixerchannelguifactory_impl.cc
|
||||
simplemixerchannel_impl.cc simplemixerchannelguifactory_impl.cc
|
||||
littlestereomixerchannel_impl.cc
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
artsgui_idl-shared artsmodulescommon-shared artsmoduleseffects-shared
|
||||
mcop artsflow artsflow_idl ${ARTS_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
artsmodulesmixers.cc artsmodulesmixers.h
|
||||
artsmodulesmixers.mcopclass artsmodulesmixers.mcoptype
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${CMAKE_SOURCE_DIR}/arts/gui/common
|
||||
-I${CMAKE_SOURCE_DIR}/arts/midi
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/common
|
||||
-I${CMAKE_SOURCE_DIR}/arts/modules/synth
|
||||
-I${ARTS_INCLUDEDIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/artsmodulesmixers.idl
|
||||
DEPENDS artsmodulesmixers.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
artsmodulesmixers.idl
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodulesmixers.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/arts
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodulesmixers.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodulesmixers.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
@ -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
|
||||
MonoSimpleMixerChannel.mcopclass
|
||||
MonoSimpleMixerChannelGuiFactory.mcopclass
|
||||
SimpleMixerChannel.mcopclass
|
||||
SimpleMixerChannelGuiFactory.mcopclass
|
||||
LittleStereoMixerChannel.mcopclass
|
||||
LittleStereoMixerChannelGuiFactory.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts
|
||||
)
|
@ -0,0 +1,85 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( mcopclass )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}/arts/gui/common
|
||||
${CMAKE_BINARY_DIR}/arts/midi
|
||||
${CMAKE_BINARY_DIR}/arts/modules
|
||||
${CMAKE_BINARY_DIR}/arts/runtime
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${GLIB2_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artsmoudlessynth (library) ################
|
||||
|
||||
tde_add_library( artsmodulessynth SHARED
|
||||
SOURCES
|
||||
artsmodulessynth.cc
|
||||
synth_xfade_impl.cc synth_autopanner_impl.cc synth_delay_impl.cc
|
||||
synth_cdelay_impl.cc synth_envelope_adsr_impl.cc synth_pscale_impl.cc
|
||||
synth_tremolo_impl.cc synth_fx_cflanger_impl.cc synth_compressor_impl.cc
|
||||
synth_pitch_shift_impl.cc synth_pitch_shift_fft_impl.cc c_filter_stuff.c
|
||||
synth_shelve_cutoff_impl.cc synth_brickwall_limiter_impl.cc
|
||||
synth_std_equalizer_impl.cc synth_rc_impl.cc synth_moog_vcf_impl.cc
|
||||
synth_atan_saturate_impl.cc synth_fm_source_impl.cc
|
||||
synth_wave_tri_impl.cc synth_noise_impl.cc synth_wave_softsaw_impl.cc
|
||||
synth_wave_square_impl.cc synth_wave_pulse_impl.cc synth_osc_impl.cc
|
||||
synth_play_pat_impl.cc synth_capture_wav_impl.cc
|
||||
synth_midi_test_impl.cc synth_sequence_impl.cc synth_sequence_freq_impl.cc
|
||||
synth_midi_debug_impl.cc objectcache_impl.cc synth_nil_impl.cc
|
||||
synth_debug_impl.cc synth_data_impl.cc synth_div_impl.cc
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
artsbuilder-shared artsmidi_idl-shared
|
||||
mcop artsflow artsflow_idl artsgsl ${ARTS_LIBRARIES} ${GLIB2_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
artsmodulessynth.cc artsmodulessynth.h
|
||||
artsmodulessynth.mcopclass artsmodulessynth.mcoptype
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${CMAKE_SOURCE_DIR}/arts/gui/common
|
||||
-I${CMAKE_SOURCE_DIR}/arts/midi
|
||||
-I${ARTS_INCLUDEDIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/artsmodulessynth.idl
|
||||
DEPENDS artsmodulessynth.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
artsmodulessynth.idl
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodulessynth.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/arts
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodulessynth.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsmodulessynth.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
Synth_XFADE.mcopclass
|
||||
Synth_AUTOPANNER.mcopclass
|
||||
Synth_DELAY.mcopclass
|
||||
Synth_CDELAY.mcopclass
|
||||
Synth_ENVELOPE_ADSR.mcopclass
|
||||
Synth_PSCALE.mcopclass
|
||||
Synth_TREMOLO.mcopclass
|
||||
Synth_FX_CFLANGER.mcopclass
|
||||
Synth_COMPRESSOR.mcopclass
|
||||
Synth_PITCH_SHIFT.mcopclass
|
||||
Synth_PITCH_SHIFT_FFT.mcopclass
|
||||
Synth_SHELVE_CUTOFF.mcopclass
|
||||
Synth_BRICKWALL_LIMITER.mcopclass
|
||||
Synth_STD_EQUALIZER.mcopclass
|
||||
Synth_RC.mcopclass
|
||||
Synth_MOOG_VCF.mcopclass
|
||||
Synth_ATAN_SATURATE.mcopclass
|
||||
Synth_FM_SOURCE.mcopclass
|
||||
Synth_WAVE_TRI.mcopclass
|
||||
Synth_NOISE.mcopclass
|
||||
Synth_WAVE_SOFTSAW.mcopclass
|
||||
Synth_WAVE_SQUARE.mcopclass
|
||||
Synth_WAVE_PULSE.mcopclass
|
||||
Synth_OSC.mcopclass
|
||||
Synth_PLAY_PAT.mcopclass
|
||||
Synth_CAPTURE_WAV.mcopclass
|
||||
Synth_DIV.mcopclass
|
||||
Synth_MIDI_TEST.mcopclass
|
||||
Synth_SEQUENCE.mcopclass
|
||||
Synth_SEQUENCE_FREQ.mcopclass
|
||||
Synth_MIDI_DEBUG.mcopclass
|
||||
Synth_DATA.mcopclass
|
||||
Synth_DEBUG.mcopclass
|
||||
Synth_NIL.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts
|
||||
)
|
@ -0,0 +1,74 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
)
|
||||
|
||||
add_definitions(
|
||||
-DEXAMPLES_DIR="${DATA_INSTALL_DIR}/artsbuilder/examples"
|
||||
)
|
||||
|
||||
|
||||
##### artsbuilder (library) #####################
|
||||
|
||||
tde_add_library( artsbuilder SHARED
|
||||
SOURCES
|
||||
artsbuilder.cc sequenceutils.cc
|
||||
structurebuilder_impl.cc structures_impl.cc moduleinfo.cc
|
||||
compatibility.cc localfactory_impl.cc artsbuilderloader_impl.cc
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
mcop artsflow artsflow_idl ${DL_LIBRARIES} ${ARTS_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
artsbuilder.cc artsbuilder.h
|
||||
artsbuilder.mcoptype artsbuilder.mcopclass
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/artsbuilder.idl
|
||||
DEPENDS artsbuilder.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
artsbuilder.idl
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsbuilder.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/arts
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsbuilder.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/artsbuilder.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
StructureBuilder.mcopclass StructureDesc.mcopclass
|
||||
LocalFactory.mcopclass ArtsBuilderLoader.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts
|
||||
)
|
@ -0,0 +1,104 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( pics )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}/arts/gui/kde
|
||||
${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
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### artscontrolsupport (library) ##############
|
||||
|
||||
tde_add_library( artscontrolsupport SHARED AUTOMOC
|
||||
SOURCES
|
||||
templateview.cpp artsactions.cpp
|
||||
audiomanager.cpp choosebusdlg.cpp
|
||||
midimanagerview.cpp midimanagerdlg.ui midimanagerwidget.ui
|
||||
midiportdlg.cpp midiinstdlg.cpp environmentview.cpp
|
||||
fftscopeview.cpp mediatypesview.cpp statusview.cpp
|
||||
VERSION 1.0.0
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared artskde-shared
|
||||
mcop qtmcop artsflow artsflow_idl soundserver_idl
|
||||
artsgui_idl-shared artsgui_kde-shared artsmodules-shared
|
||||
artsmoduleseffects-shared artsmodulessynth-shared artsmodulescommon-shared
|
||||
artsmidi-shared artsmidi_idl-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### artscontrolapplet (library) ###############
|
||||
|
||||
tde_add_library( artscontrolapplet SHARED AUTOMOC
|
||||
SOURCES artscontrolapplet.cpp
|
||||
VERSION 1.0.0
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared artskde-shared
|
||||
mcop qtmcop artsflow artsflow_idl soundserver_idl
|
||||
artsgui_idl-shared artsgui_kde-shared
|
||||
artsmoduleseffects-shared artsmodulessynth-shared artsmodulescommon-shared
|
||||
artsmidi-shared artsmidi_idl-shared
|
||||
artscontrolsupport-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### artscontrol (executable) ##################
|
||||
|
||||
tde_add_executable( artscontrol AUTOMOC
|
||||
SOURCES
|
||||
main.cpp levelmeters.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdeio-shared artskde-shared
|
||||
mcop qtmcop artsflow artsflow_idl soundserver_idl
|
||||
artsgui_idl-shared artsgui_kde-shared
|
||||
artsmoduleseffects-shared artsmodulessynth-shared artsmodulescommon-shared
|
||||
artsmidi-shared artsmidi_idl-shared
|
||||
artscontrolsupport-shared
|
||||
DEPENDENCIES arts_builder_headers
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES artscontrol.desktop
|
||||
DESTINATION ${XDG_APPS_INSTALL_DIR}
|
||||
)
|
||||
|
||||
install(
|
||||
FILES artscontrolapplet.desktop
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kicker/applets
|
||||
)
|
||||
|
||||
install(
|
||||
FILES artscontrol.rc artsmidimanagerview.rc
|
||||
DESTINATION ${DATA_INSTALL_DIR}/artscontrol
|
||||
)
|
@ -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( )
|
@ -0,0 +1,60 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
)
|
||||
|
||||
|
||||
##### arts_audiofile (library) ##################
|
||||
|
||||
tde_add_library( arts_audiofile SHARED AUTOMOC
|
||||
SOURCES
|
||||
audiofilearts.cc audiofilePlayObjectI.cpp
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
mcop kmedia2_idl soundserver_idl artsflow artsflow_idl ${AUDIOFILE_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
audiofilearts.cc audiofilearts.h
|
||||
audiofilearts.mcoptype audiofilearts.mcopclass
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/audiofilearts.idl
|
||||
DEPENDS audiofilearts.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/audiofilearts.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/audiofilearts.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
audiofilePlayObject.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts
|
||||
)
|
@ -1 +1,53 @@
|
||||
|
||||
#cmakedefine OS_AIX 1
|
||||
#cmakedefine OS_Linux 1
|
||||
#cmakedefine OS_BSD 1
|
||||
#cmakedefine OS_SunOS 1
|
||||
#cmakedefine OS_IRIX 1
|
||||
#cmakedefine OS_HPUX 1
|
||||
|
||||
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
|
||||
significant byte first (like Motorola and SPARC, unlike Intel). */
|
||||
#cmakedefine WORDS_BIGENDIAN @WORDS_BIGENDIAN@
|
||||
|
||||
#cmakedefine HAVE_X86_SSE 1
|
||||
#cmakedefine MMX_SUPPORT 1
|
||||
|
||||
#cmakedefine HAVE_STDINT_H 1
|
||||
#cmakedefine HAVE_INTTYPES_H 1
|
||||
|
||||
#cmakedefine HAVE_ARTS 1
|
||||
#cmakedefine HAVE_AKODE 1
|
||||
#cmakedefine HAVE_LIBASOUND2 1
|
||||
|
||||
#cmakedefine HAVE_SOUNDCARD_H 1
|
||||
#cmakedefine HAVE_SYS_SOUNDCARD_H 1
|
||||
#cmakedefine HAVE_MACHINE_SOUNDCARD_H 1
|
||||
|
||||
#cmakedefine HAVE_VORBIS 1
|
||||
#cmakedefine HAVE_OGG_VORBIS 1
|
||||
|
||||
/* mpeglib */
|
||||
#cmakedefine ATTRIBUTE_ALIGNED_MAX @ATTRIBUTE_ALIGNED_MAX@
|
||||
#cmakedefine CDDA_PARANOIA 1
|
||||
#cmakedefine HAVE_STRLCPY 1
|
||||
#cmakedefine HAVE_STRLCPY_PROTO 1
|
||||
#cmakedefine X11_SHARED_MEM 1
|
||||
#cmakedefine X11_DGA2 1
|
||||
#cmakedefine X11_XV 1
|
||||
#cmakedefine X11_XVIDMODE 1
|
||||
|
||||
/* juk */
|
||||
#cmakedefine HAVE_GSTREAMER 1
|
||||
#cmakedefine HAVE_MUSICBRAINZ @HAVE_MUSICBRAINZ@
|
||||
|
||||
/* kscd */
|
||||
#cmakedefine BUILD_CDDA 1
|
||||
#cmakedefine USE_ARTS 1
|
||||
|
||||
/* noatun */
|
||||
#cmakedefine NOATUN_WITHOUT_ARTS_EFFECTS 1
|
||||
|
||||
/* xine_artsplugin */
|
||||
#cmakedefine HAVE_XSHMGETEVENTBASE 1
|
||||
#cmakedefine ao_new_port @ao_new_port@
|
||||
|
@ -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_auto_add_subdirectories()
|
@ -0,0 +1,13 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( images )
|
||||
tde_create_handbook( DESTINATION artsbuilder )
|
@ -0,0 +1,16 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
file( GLOB artsbuilder_images "*.png" )
|
||||
install(
|
||||
FILES ${artsbuilder_images}
|
||||
DESTINATION ${HTML_INSTALL_DIR}/en/artsbuilder/images
|
||||
)
|
@ -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_create_handbook( DESTINATION juk )
|
@ -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_create_handbook( DESTINATION kaboodle )
|
@ -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_create_handbook( DESTINATION kaudiocreator )
|
@ -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_create_handbook( DESTINATION kmix )
|
@ -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_create_handbook( DESTINATION krec )
|
@ -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_create_handbook( DESTINATION kscd )
|
@ -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_create_handbook( DESTINATION noatun )
|
@ -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( audiocd )
|
@ -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_create_handbook( DESTINATION tdeioslave/audiocd )
|
@ -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_create_handbook( DESTINATION tdemid )
|
@ -0,0 +1,132 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
include( ConfigureChecks.cmake )
|
||||
|
||||
add_subdirectory( pics )
|
||||
tde_install_icons( )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${AKODE_INCLUDE_DIRS}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${GST_INCLUDE_DIRS}
|
||||
${TAGLIB_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${AKODE_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### juk (executable) ##########################
|
||||
|
||||
tde_add_executable( juk AUTOMOC
|
||||
SOURCES
|
||||
advancedsearchdialog.cpp
|
||||
actioncollection.cpp
|
||||
akodeplayer.cpp
|
||||
artsplayer.cpp
|
||||
cache.cpp
|
||||
categoryreaderinterface.cpp
|
||||
collectionlist.cpp
|
||||
coverdialog.cpp
|
||||
coverdialogbase.ui
|
||||
covericonview.cpp
|
||||
coverinfo.cpp
|
||||
covermanager.cpp
|
||||
deletedialog.cpp
|
||||
deletedialogbase.ui
|
||||
directorylist.cpp
|
||||
directorylistbase.ui
|
||||
dynamicplaylist.cpp
|
||||
exampleoptions.cpp
|
||||
exampleoptionsbase.ui
|
||||
folderplaylist.cpp
|
||||
filehandle.cpp
|
||||
filerenamer.cpp
|
||||
filerenamerbase.ui
|
||||
filerenameroptions.cpp
|
||||
filerenameroptionsbase.ui
|
||||
filerenamerconfigdlg.cpp
|
||||
gstreamerplayer.cpp
|
||||
webimagefetcher.cpp
|
||||
webimagefetcherdialog.cpp
|
||||
historyplaylist.cpp
|
||||
juk.cpp
|
||||
jukIface.skel
|
||||
k3bexporter.cpp
|
||||
keydialog.cpp
|
||||
main.cpp
|
||||
mediafiles.cpp
|
||||
musicbrainzquery.cpp
|
||||
nowplaying.cpp
|
||||
playermanager.cpp
|
||||
playlist.cpp
|
||||
playlistbox.cpp
|
||||
playlistcollection.cpp
|
||||
playlistinterface.cpp
|
||||
playlistitem.cpp
|
||||
playlistsearch.cpp
|
||||
playlistsplitter.cpp
|
||||
searchplaylist.cpp
|
||||
searchwidget.cpp
|
||||
slideraction.cpp
|
||||
sortedstringlist.cpp
|
||||
splashscreen.cpp
|
||||
statuslabel.cpp
|
||||
stringshare.cpp
|
||||
systemtray.cpp
|
||||
tag.cpp
|
||||
tageditor.cpp
|
||||
tagguesser.cpp
|
||||
tagguesserconfigdlg.cpp
|
||||
tagguesserconfigdlgwidget.ui
|
||||
tagrenameroptions.cpp
|
||||
tagtransactionmanager.cpp
|
||||
trackpickerdialog.cpp
|
||||
trackpickerdialogbase.ui
|
||||
tracksequenceiterator.cpp
|
||||
tracksequencemanager.cpp
|
||||
treeviewitemplaylist.cpp
|
||||
upcomingplaylist.cpp
|
||||
ktrm.cpp
|
||||
viewmode.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared tdehtml-shared tdetexteditor-shared
|
||||
mcop kmedia2_idl soundserver_idl artsflow_idl artskde-shared ${ARTS_LIBRARIES} ${AKODE_LIBRARIES}
|
||||
${GST_LIBRARIES} ${TAGLIB_LIBRARIES} ${MB_LIBRARIES} m
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### tagguessertest (check program) ############
|
||||
|
||||
tde_add_check_executable( tagguessertest AUTOMOC
|
||||
SOURCES
|
||||
tagguessertest.cpp tagguesser.cpp
|
||||
LINK
|
||||
DCOP tdecore-shared tdeui-shared tdefx-shared tdeio-shared tdetexteditor-shared
|
||||
mcop kmedia2_idl soundserver_idl artsflow_idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES juk.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||
install( FILES jukui.rc jukui-rtl.rc DESTINATION ${DATA_INSTALL_DIR}/juk )
|
||||
install( FILES jukservicemenu.desktop DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus )
|
@ -0,0 +1,39 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
if( WITH_GSTREAMER )
|
||||
pkg_search_module( GST gstreamer-1.0>=1.0.0 gstreamer-0.10>=0.10.0 gstreamer-0.8>=0.8.0 )
|
||||
if( NOT GST_FOUND )
|
||||
tde_message_fatal( "gstreamer is requested, but not found on your system" )
|
||||
endif( )
|
||||
set( HAVE_GSTREAMER 1 CACHE INTERNAL "" FORCE )
|
||||
endif( WITH_GSTREAMER )
|
||||
|
||||
|
||||
if( WITH_MUSICBRAINZ )
|
||||
check_include_file( tunepimp-0.5/tp_c.h HAVE_TUNEPIMP_H )
|
||||
if( NOT HAVE_TUNEPIMP_H )
|
||||
tde_message_fatal( "tunepimp is requested, but not found on your system" )
|
||||
endif( )
|
||||
check_library_exists( tunepimp tp_SetTRMCollisionThreshold "" HAVE_TUNEPIMP_5 )
|
||||
if( HAVE_TUNEPIMP_5 )
|
||||
tde_message_fatal( "tunepimp is requested, but found tunepimp5 that is not supported" )
|
||||
endif( )
|
||||
check_library_exists( tunepimp tp_SetFileNameEncoding "" HAVE_TUNEPIMP_4 )
|
||||
if( HAVE_TUNEPIMP_4 )
|
||||
set( HAVE_MUSICBRANINZ 4 CACHE INTERNAL "" FORCE )
|
||||
else( )
|
||||
set( HAVE_MUSICBRANINZ 1 CACHE INTERNAL "" FORCE )
|
||||
endif( )
|
||||
set( MUSICBRAINZ_LIBRARIES tunepimp )
|
||||
else( WITH_MUSICBRAINZ )
|
||||
set( HAVE_MUSICBRANINZ 0 CACHE INTERNAL "" FORCE )
|
||||
endif( WITH_MUSICBRAINZ )
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
install(
|
||||
FILES playing.png splash.png yahoo_credit.png
|
||||
DESTINATION ${DATA_INSTALL_DIR}/juk/pics
|
||||
)
|
@ -0,0 +1,87 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( actions )
|
||||
add_subdirectory( pics )
|
||||
|
||||
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}
|
||||
)
|
||||
|
||||
|
||||
##### kaboodle (library) ########################
|
||||
|
||||
tde_add_library( kaboodle STATIC_PIC AUTOMOC
|
||||
SOURCES
|
||||
conf.cpp
|
||||
controls.cpp
|
||||
engine.cpp
|
||||
player.cpp
|
||||
view.cpp
|
||||
kaboodle_factory.cpp
|
||||
)
|
||||
|
||||
|
||||
##### libkaboodle (module) ######################
|
||||
|
||||
tde_add_kpart( libkaboodlepart AUTOMOC
|
||||
SOURCES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/dummy.cpp
|
||||
EMBED
|
||||
kaboodle-static
|
||||
LINK
|
||||
tdeparts-shared
|
||||
DCOP tdecore-shared tdeui-shared tdefx-shared tdeio-shared tdetexteditor-shared
|
||||
mcop qtmcop kmedia2_idl soundserver_idl artsflow_idl artskde-shared tdemediaplayer-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/dummy.cpp "" )
|
||||
|
||||
|
||||
##### kaboodle (executable) #####################
|
||||
|
||||
tde_add_executable( kaboodle AUTOMOC
|
||||
SOURCES
|
||||
main.cpp
|
||||
kaboodleapp.cpp
|
||||
userinterface.cpp
|
||||
LINK
|
||||
kaboodle-static tdeparts-shared
|
||||
DCOP tdecore-shared tdeui-shared tdefx-shared tdeio-shared tdetexteditor-shared
|
||||
mcop qtmcop kmedia2_idl soundserver_idl artsflow_idl artskde-shared tdemediaplayer-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES kaboodle.desktop
|
||||
DESTINATION ${XDG_APPS_INSTALL_DIR}
|
||||
)
|
||||
install(
|
||||
FILES kaboodleui.rc kaboodlepartui.rc
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kaboodle
|
||||
)
|
||||
install(
|
||||
FILES kaboodle_component.desktop kaboodleengine.desktop
|
||||
DESTINATION ${SERVICES_INSTALL_DIR}
|
||||
)
|
@ -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}/kaboodle/icons )
|
@ -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( )
|
@ -0,0 +1,43 @@
|
||||
#################################################
|
||||
#
|
||||
# (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
|
||||
ams.desktop
|
||||
amsynth.desktop
|
||||
ardour.desktop
|
||||
djplay.desktop
|
||||
ecamegapedal.desktop
|
||||
freebirth.desktop
|
||||
freqtweak.desktop
|
||||
galan.desktop
|
||||
hydrogen.desktop
|
||||
jack-rack.desktop
|
||||
jamin.desktop
|
||||
meterbridge.desktop
|
||||
mixxx.desktop
|
||||
muse.desktop
|
||||
qjackctl.desktop
|
||||
qsynth.desktop
|
||||
vkeybd.desktop
|
||||
zynaddsubfx.desktop
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Multimedia
|
||||
)
|
||||
|
||||
install(
|
||||
FILES tde-multimedia-music.directory
|
||||
DESTINATION ${XDG_DIRECTORY_INSTALL_DIR}
|
||||
)
|
||||
|
||||
install(
|
||||
FILES tde-multimedia-music.menu
|
||||
DESTINATION ${XDG_MENU_INSTALL_DIR}/applications-merged
|
||||
)
|
@ -0,0 +1,75 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( icons )
|
||||
tde_install_icons( )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}/libkcddb
|
||||
${CMAKE_BINARY_DIR}/libkcddb
|
||||
${CMAKE_SOURCE_DIR}/kscd
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTSC_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### kaudiocreator (executable) ################
|
||||
|
||||
tde_add_executable( kaudiocreator AUTOMOC
|
||||
SOURCES
|
||||
main.cpp kaudiocreator.cpp encoder.cpp
|
||||
encoderconfigimp.cpp job.cpp jobqueimp.cpp ripper.cpp tracksimp.cpp
|
||||
encoderedit.ui jobque.ui tracks.ui infodialog.ui wizard.ui general.ui
|
||||
cdconfig.ui ripconfig.ui encoderoutput.ui encoderconfig.ui encodefile.ui
|
||||
prefs.kcfgc encoder_prefs.kcfgc encodefileimp.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdeutils-shared tdehtml-shared tdetexteditor-shared
|
||||
kcddb-shared kcompactdisc-static workman-static
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES kaudiocreator.desktop
|
||||
DESTINATION ${XDG_APPS_INSTALL_DIR}
|
||||
)
|
||||
install(
|
||||
FILES kaudiocreatorui.rc eventsrc
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kaudiocreator
|
||||
)
|
||||
install(
|
||||
FILES kaudiocreator.kcfg kaudiocreator_encoders.kcfg
|
||||
DESTINATION ${KCFG_INSTALL_DIR}
|
||||
)
|
||||
install(
|
||||
FILES audiocd_extract.desktop
|
||||
DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus
|
||||
)
|
||||
install(
|
||||
FILES kaudiocreator-meta.upd kaudiocreator-libkcddb.upd
|
||||
DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update
|
||||
)
|
||||
install(
|
||||
PROGRAMS upgrade-kaudiocreator-metadata.sh
|
||||
DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update
|
||||
)
|
@ -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 check.png DESTINATION ${DATA_INSTALL_DIR}/kaudiocreator/pics )
|
@ -0,0 +1,119 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( WITH_LAME mp3_export )
|
||||
tde_conditional_add_subdirectory( WITH_VORBIS ogg_export )
|
||||
add_subdirectory( pics )
|
||||
tde_install_icons( krec )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
${CMAKE_BINARY_DIR}/arts/gui/common
|
||||
${CMAKE_BINARY_DIR}/arts/midi
|
||||
${CMAKE_BINARY_DIR}/arts/modules/common
|
||||
${CMAKE_BINARY_DIR}/arts/modules/effects
|
||||
${CMAKE_BINARY_DIR}/arts/modules/synth
|
||||
${CMAKE_SOURCE_DIR}/arts/gui/kde
|
||||
${CMAKE_SOURCE_DIR}/arts/tools
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTSC_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### krec_commont (library) ####################
|
||||
|
||||
tde_add_library( krec_common STATIC_PIC AUTOMOC
|
||||
SOURCES
|
||||
krecglobal.cpp
|
||||
krecexport_template.cpp
|
||||
krecconfig_fileswidget.cpp
|
||||
)
|
||||
|
||||
|
||||
##### krec (tdeinit) ############################
|
||||
|
||||
tde_add_tdeinit_executable( krec AUTOMOC
|
||||
SOURCES
|
||||
krecnewproperties.cpp
|
||||
krecfile.cpp
|
||||
krecfileview.cpp
|
||||
krecfileviewhelpers.cpp
|
||||
krecfilewidgets.cpp
|
||||
main.cpp
|
||||
krecord.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdeutils-shared tdetexteditor-shared
|
||||
mcop kmedia2_idl soundserver_idl artsflow_idl
|
||||
artsmoduleseffects-shared artscontrolsupport-shared artsgui_kde-shared
|
||||
krec_common-static ${DL_LIBRARIES} artskde-shared
|
||||
${ARTSC_LIBRARIES} pthread
|
||||
)
|
||||
|
||||
|
||||
##### kcm_krec (module) #########################
|
||||
|
||||
tde_add_kpart( kcm_krec AUTOMOC
|
||||
SOURCES
|
||||
krecconfigure.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdeutils-shared tdetexteditor-shared
|
||||
mcop kmedia2_idl soundserver_idl artsflow_idl artsmoduleseffects-shared
|
||||
krec_common-static
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### kcm_krec_files (module) ###################
|
||||
|
||||
tde_add_kpart( kcm_krec_files AUTOMOC
|
||||
SOURCES
|
||||
krecconfig_files.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdeutils-shared tdetexteditor-shared
|
||||
mcop kmedia2_idl soundserver_idl artsflow_idl artsmoduleseffects-shared
|
||||
krec_common-static
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### libkrecexport_wave (module) ###############
|
||||
|
||||
tde_add_kpart( libkrecexport_wave AUTOMOC
|
||||
SOURCES
|
||||
krecexport_wave.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdeutils-shared tdetexteditor-shared
|
||||
mcop kmedia2_idl soundserver_idl artsflow_idl artsmoduleseffects-shared
|
||||
krec_common-static
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES krec.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||
install( FILES krecui.rc DESTINATION ${DATA_INSTALL_DIR}/krec )
|
||||
install( FILES kcm_krec.desktop kcm_krec_files.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
||||
install( FILES tips DESTINATION ${DATA_INSTALL_DIR}/krec )
|
||||
install( FILES krec_exportitem.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
|
||||
install( FILES krec_exportwave.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,50 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${CMAKE_BINARY_DIR}/arts/gui/common
|
||||
${CMAKE_BINARY_DIR}/arts/midi
|
||||
${CMAKE_BINARY_DIR}/arts/modules/common
|
||||
${CMAKE_BINARY_DIR}/arts/modules/effects
|
||||
${CMAKE_BINARY_DIR}/arts/modules/synth
|
||||
${CMAKE_SOURCE_DIR}/arts/gui/kde
|
||||
${CMAKE_SOURCE_DIR}/arts/tools
|
||||
${CMAKE_SOURCE_DIR}/krec
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### libkrecexport_mp3 (module) ################
|
||||
|
||||
tde_add_kpart( libkrecexport_mp3 AUTOMOC
|
||||
SOURCES
|
||||
krecexport_mp3.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared tdeutils-shared
|
||||
mcop kmedia2_idl soundserver_idl artsflow_idl artsmoduleseffects-shared
|
||||
krec_common-static ${LAME_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES krec_exportmp3.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,50 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${CMAKE_BINARY_DIR}/arts/gui/common
|
||||
${CMAKE_BINARY_DIR}/arts/midi
|
||||
${CMAKE_BINARY_DIR}/arts/modules/common
|
||||
${CMAKE_BINARY_DIR}/arts/modules/effects
|
||||
${CMAKE_BINARY_DIR}/arts/modules/synth
|
||||
${CMAKE_SOURCE_DIR}/arts/gui/kde
|
||||
${CMAKE_SOURCE_DIR}/arts/tools
|
||||
${CMAKE_SOURCE_DIR}/krec
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### libkrecexport_ogg (module) ################
|
||||
|
||||
tde_add_kpart( libkrecexport_ogg AUTOMOC
|
||||
SOURCES
|
||||
krecexport_ogg.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared tdeutils-shared
|
||||
mcop kmedia2_idl soundserver_idl artsflow_idl artsmoduleseffects-shared
|
||||
krec_common-static ${OGG_LIBRARIES} ${VORBIS_LIBRARIES} ${VORBISENC_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES krec_exportogg.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -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}/krec/icons )
|
@ -0,0 +1,66 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
include( ConfigureChecks.cmake )
|
||||
|
||||
add_subdirectory( libwm )
|
||||
tde_install_icons( cdsmall DESTINATION ${DATA_INSTALL_DIR}/kscd/icons )
|
||||
tde_install_icons( kscd )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}/libkcddb
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTSC_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### kcompactdisc (library) ####################
|
||||
|
||||
tde_add_library( kcompactdisc STATIC_PIC AUTOMOC
|
||||
SOURCES kcompactdisc.cpp
|
||||
)
|
||||
|
||||
|
||||
##### kscd (executable) #########################
|
||||
|
||||
tde_add_executable( kscd AUTOMOC
|
||||
SOURCES
|
||||
panel.ui kscd.cpp kscd.skel ledlamp.cpp
|
||||
docking.cpp bwlednum.cpp
|
||||
configWidget.cpp configWidgetUI.ui prefs.kcfgc cddbdlg.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared
|
||||
tdeio-shared tdeutils-shared tdetexteditor-shared
|
||||
kcddb-shared kcompactdisc-static workman-static
|
||||
${CDROM_LIBRARIRES} ${CDAUDIO_LIBRARIES} ${FPE_LIBRARIES}
|
||||
${ALSA_LIBRARIES}
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( PROGRAMS workman2cddb.pl DESTINATION ${BIN_INSTALL_DIR} )
|
||||
|
||||
install( FILES kscd.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||
install( FILES xmcd.desktop DESTINATION ${MIME_INSTALL_DIR}/text )
|
||||
install( FILES kscd.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
||||
install( FILES kscd.profile.xml DESTINATION ${DATA_INSTALL_DIR}/profiles )
|
||||
install( FILES audiocd_play.desktop DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus )
|
@ -0,0 +1,55 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
if( "${CMAKE_SYSTEM_NAME}" MATCHES "IRIX" )
|
||||
# IRIX cdaudio
|
||||
if( NOT CDAUDIO )
|
||||
message( STATUS "Checking for cdaudio library" )
|
||||
find_library( CDAUDIO cdaudio )
|
||||
if( CDAUDIO )
|
||||
message( STATUS "Checking for cdaudio library - found" )
|
||||
set( CDAUDIO_LIBRARIES "cdaudio;mediad;ds" )
|
||||
else( )
|
||||
message( STATUS "Checking for cdaudio library - not found" )
|
||||
endif( )
|
||||
endif( NOT CDAUDIO )
|
||||
|
||||
# Irix CDDA
|
||||
if( NOT FPE )
|
||||
message( STATUS "Checking for fpe library" )
|
||||
find_library( FPE fpe )
|
||||
if( FPE )
|
||||
message( STATUS "Checking for fpe library - found" )
|
||||
set( FPE_LIBRARIES "fpe" )
|
||||
else( )
|
||||
message( STATUS "Checking for fpe library - not found" )
|
||||
endif( )
|
||||
endif( NOT FPE )
|
||||
endif( "${CMAKE_SYSTEM_NAME}" MATCHES "IRIX" )
|
||||
|
||||
# FreeBSD
|
||||
if( "${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD" )
|
||||
if( NOT CDROM )
|
||||
message( STATUS "Checking for cdrom library" )
|
||||
find_library( CDROM cdrom )
|
||||
if( CDROM )
|
||||
message( STATUS "Checking for cdrom library - found" )
|
||||
set( CDROM_LIBRARIES "cdrom" )
|
||||
else( )
|
||||
message( STATUS "Checking for cdrom library - not found" )
|
||||
endif( CDROM )
|
||||
endif( NOT CDROM )
|
||||
endif( "${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD" )
|
||||
|
||||
# aRts
|
||||
if( ARTS_FOUND )
|
||||
set( USE_ARTS 1 CACHE INTERNAL "" FORCE )
|
||||
endif( ARTS_FOUND )
|
@ -0,0 +1,38 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
include( ConfigureChecks.cmake )
|
||||
|
||||
add_subdirectory( audio )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### workman (library) #########################
|
||||
|
||||
tde_add_library( workman STATIC_PIC
|
||||
SOURCES
|
||||
cddb.c cdinfo.c cdrom.c wm_helpers.c cdtext.c
|
||||
database.c index.c scsi.c cdda.c plat_linux_cdda.c plat_sun_cdda.c
|
||||
plat_aix.c plat_bsd386.c plat_freebsd.c plat_hpux.c plat_irix.c
|
||||
plat_linux.c plat_svr4.c plat_ultrix.c plat_news.c plat_openbsd.c
|
||||
plat_osf1.c plat_sun.c plat_scor5.c
|
||||
drv_sony.c drv_toshiba.c
|
||||
EMBED
|
||||
workmanaudio-static
|
||||
LINK
|
||||
pthread
|
||||
)
|
@ -0,0 +1,69 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
if( WITH_KSCD_CDDA AND NOT BUILD_CDDA )
|
||||
|
||||
if( "${CMAKE_SYSTEM_NAME}" MATCHES "Linux" )
|
||||
|
||||
check_include_file( pthread.h HAVE_PTHREAD_H )
|
||||
check_c_source_compiles( "
|
||||
#ifndef __GNUC__
|
||||
#define __GNUC__ 1
|
||||
#endif
|
||||
/* needed for vanilla kernel headers, which do provide __u64 only
|
||||
for ansi */
|
||||
#undef __STRICT_ANSI__
|
||||
/* needed for non-ansi kernel headers */
|
||||
#define asm __asm__
|
||||
#define inline __inline__
|
||||
#include <linux/types.h>
|
||||
#include <linux/cdrom.h>
|
||||
#undef asm
|
||||
#undef inline
|
||||
|
||||
int main() {
|
||||
#if defined(__linux__)
|
||||
ioctl(1, CDROMREADAUDIO, 0);
|
||||
#else
|
||||
#error platform?
|
||||
#endif
|
||||
}"
|
||||
BUILD_CDDA )
|
||||
if( NOT BUILD_CDDA )
|
||||
tde_message_fatal( "cdda support is requested, but not avaiable on your system" )
|
||||
endif( NOT BUILD_CDDA )
|
||||
|
||||
elseif( ${CMAKE_SYSTEM_NAME} MATCHES "SunOS" )
|
||||
|
||||
check_include_file( pthread.h HAVE_PTHREAD_H )
|
||||
check_c_source_compiles( "
|
||||
#include <sys/types.h>
|
||||
#include <sys/cdio.h>
|
||||
|
||||
int main() {
|
||||
#if defined(__sun) || defined(sun)
|
||||
ioctl(1, CDROMCDDA, 0);
|
||||
#else
|
||||
#error platform?
|
||||
#endif
|
||||
}"
|
||||
BUILD_CDDA )
|
||||
if( NOT BUILD_CDDA )
|
||||
tde_message_fatal( "cdda support is requested, but not avaiable on your system" )
|
||||
endif( NOT BUILD_CDDA )
|
||||
|
||||
else( )
|
||||
|
||||
message( STATUS "Checking cdda support - not available on this system type" )
|
||||
|
||||
endif( )
|
||||
|
||||
endif( WITH_KSCD_CDDA AND NOT BUILD_CDDA )
|
@ -0,0 +1,32 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${ARTSC_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTSC_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### workmanaudio (library) ####################
|
||||
|
||||
tde_add_library( workmanaudio STATIC_PIC
|
||||
SOURCES
|
||||
audio.c audio_alsa.c audio_arts.c audio_sun.c
|
||||
LINK
|
||||
${ARTSC_LIBRARIES}
|
||||
)
|
@ -0,0 +1,56 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( kcmcddb )
|
||||
add_subdirectory( test )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### kcddb (library) ###########################
|
||||
|
||||
tde_add_library( kcddb SHARED AUTOMOC
|
||||
SOURCES
|
||||
cache.cpp cdinfo.cpp config.cpp client.cpp cddb.cpp lookup.cpp
|
||||
cddbplookup.cpp synccddbplookup.cpp asynccddbplookup.cpp httplookup.cpp
|
||||
synchttplookup.cpp asynchttplookup.cpp smtpsubmit.cpp
|
||||
asyncsmtpsubmit.cpp syncsmtpsubmit.cpp configbase.kcfgc
|
||||
submit.cpp sites.cpp httpsubmit.cpp asynchttpsubmit.cpp
|
||||
synchttpsubmit.cpp cdinfodialogbase.ui categories.cpp genres.cpp
|
||||
cdinfoencodingwidget.cpp cdinfoencodingwidgetbase.ui
|
||||
VERSION 1.0.0
|
||||
LINK
|
||||
tdecore-shared tdeio-shared tdeui-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
cache.h cdinfo.h client.h config.h cddb.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/configbase.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/libkcddb
|
||||
)
|
||||
|
||||
install(FILES libkcddb.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
@ -0,0 +1,42 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_CURRENT_BINARY_DIR}/..
|
||||
${CMAKE_SOURCE_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### kcm_cddb (module) #########################
|
||||
|
||||
tde_add_kpart( kcm_cddb AUTOMOC
|
||||
SOURCES
|
||||
cddbconfigwidgetbase.ui
|
||||
cddbconfigwidget.cpp
|
||||
kcmcddb.cpp
|
||||
LINK
|
||||
kcddb-shared tdeui-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES libkcddb.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||
install( FILES kcmcddb-emailsettings.upd DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update )
|
@ -0,0 +1,89 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_CURRENT_BINARY_DIR}/..
|
||||
${CMAKE_SOURCE_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### check programs ############################
|
||||
|
||||
tde_add_check_executable( asyncsmtpsubmittest AUTOMOC
|
||||
SOURCES asyncsmtpsubmittest.cpp
|
||||
LINK kcddb-shared
|
||||
TEST
|
||||
)
|
||||
|
||||
|
||||
tde_add_check_executable( syncsmtpsubmittest AUTOMOC
|
||||
SOURCES syncsmtpsubmittest.cpp
|
||||
LINK kcddb-shared
|
||||
)
|
||||
|
||||
|
||||
tde_add_check_executable( asynchttpsubmittest AUTOMOC
|
||||
SOURCES asynchttpsubmittest.cpp
|
||||
LINK kcddb-shared
|
||||
TEST
|
||||
)
|
||||
|
||||
|
||||
tde_add_check_executable( synchttpsubmittest AUTOMOC
|
||||
SOURCES synchttpsubmittest.cpp
|
||||
LINK kcddb-shared
|
||||
)
|
||||
|
||||
|
||||
tde_add_check_executable( asynchttplookuptest AUTOMOC
|
||||
SOURCES asynchttplookuptest.cpp
|
||||
LINK kcddb-shared
|
||||
TEST
|
||||
)
|
||||
|
||||
|
||||
tde_add_check_executable( asynccddblookuptest AUTOMOC
|
||||
SOURCES asynccddblookuptest.cpp
|
||||
LINK kcddb-shared
|
||||
TEST
|
||||
)
|
||||
|
||||
|
||||
tde_add_check_executable( synchttplookuptest AUTOMOC
|
||||
SOURCES synchttplookuptest.cpp
|
||||
LINK kcddb-shared
|
||||
)
|
||||
|
||||
|
||||
tde_add_check_executable( synccddblookuptest AUTOMOC
|
||||
SOURCES synccddblookuptest.cpp
|
||||
LINK kcddb-shared
|
||||
)
|
||||
|
||||
|
||||
tde_add_check_executable( utf8test AUTOMOC
|
||||
SOURCES utf8test.cpp
|
||||
LINK kcddb-shared
|
||||
)
|
||||
|
||||
|
||||
tde_add_check_executable( sitestest AUTOMOC
|
||||
SOURCES sitestest.cpp
|
||||
LINK kcddb-shared
|
||||
)
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
set( MPEGLIB_VERSION "0.3.0" CACHE INTERNAL "" FORCE )
|
||||
set( MPEGLIB_SO_VERSION "0.0.3" CACHE INTERNAL "" FORCE )
|
||||
|
||||
include( ConfigureChecks.cmake )
|
||||
|
||||
add_subdirectory( example )
|
||||
add_subdirectory( lib )
|
@ -0,0 +1,52 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
if( NOT ATTRIBUTE_ALIGNED_MAX )
|
||||
foreach( ATTRIBUTE_ALIGNED_TEST 2 4 8 16 32 64 )
|
||||
check_c_source_compiles(
|
||||
"int main() { static char c __attribute__ ((aligned(${ATTRIBUTE_ALIGNED_TEST}))) = 0; return c; }"
|
||||
ATTRIBUTE_ALIGNED_MAX_${ATTRIBUTE_ALIGNED_TEST}
|
||||
)
|
||||
if( ATTRIBUTE_ALIGNED_MAX_${ATTRIBUTE_ALIGNED_TEST} )
|
||||
set( ATTRIBUTE_ALIGNED_MAX ${ATTRIBUTE_ALIGNED_TEST} CACHE INTERNAL "" FORCE )
|
||||
else( )
|
||||
break( )
|
||||
endif( )
|
||||
endforeach( )
|
||||
endif( NOT ATTRIBUTE_ALIGNED_MAX )
|
||||
|
||||
|
||||
check_function_exists( strlcpy HAVE_STRLCPY )
|
||||
check_symbol_exists( strlcpy "string.h" HAVE_STRLCPY_PROTO )
|
||||
|
||||
|
||||
tde_save_and_set( CMAKE_REQUIRED_FLAGS "-include X11/Xlib.h" )
|
||||
|
||||
pkg_search_module( XEXT xext )
|
||||
|
||||
check_include_file( "X11/extensions/XShm.h" X11_SHARED_MEM )
|
||||
|
||||
check_include_file( "X11/extensions/xf86dga1.h" X11_DGA2 )
|
||||
if( X11_DGA2 )
|
||||
set( DGA_LIBRARIES Xxf86dga )
|
||||
endif( )
|
||||
|
||||
check_include_file( "X11/extensions/Xvlib.h" X11_XV )
|
||||
if( X11_XV )
|
||||
set( XV_LIBRARIES Xv )
|
||||
endif( )
|
||||
|
||||
check_include_file( "X11/extensions/xf86vmode.h" X11_XVIDMODE )
|
||||
if( X11_XVIDMODE )
|
||||
set( XVIDMODE_LIBRARIES Xxf86vm )
|
||||
endif( )
|
||||
|
||||
tde_restore( CMAKE_REQUIRED_FLAGS )
|
@ -0,0 +1,16 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( cddaplay )
|
||||
add_subdirectory( mpgplay )
|
||||
add_subdirectory( splay )
|
||||
add_subdirectory( tplay )
|
||||
add_subdirectory( yaf )
|
@ -0,0 +1,31 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
)
|
||||
|
||||
|
||||
##### cddaplay (executable) #####################
|
||||
|
||||
tde_add_executable( cddaplay
|
||||
SOURCES cddaplay.cpp
|
||||
LINK mpeg-shared
|
||||
)
|
@ -0,0 +1,31 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
)
|
||||
|
||||
|
||||
##### mpgplay (executable) ######################
|
||||
|
||||
tde_add_executable( mpgplay
|
||||
SOURCES mpgplay.cpp
|
||||
LINK mpeg-shared
|
||||
)
|
@ -0,0 +1,39 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
)
|
||||
|
||||
|
||||
##### splay (executable) ########################
|
||||
|
||||
tde_add_executable( splay
|
||||
SOURCES splay.cpp
|
||||
LINK mpeg-shared
|
||||
)
|
||||
|
||||
|
||||
##### mp3framing (executable) ###################
|
||||
|
||||
tde_add_executable( mp3framing
|
||||
SOURCES mp3framing.cpp
|
||||
LINK mpeg-shared
|
||||
)
|
@ -0,0 +1,31 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
)
|
||||
|
||||
|
||||
##### tplay (executable) ########################
|
||||
|
||||
tde_add_executable( tplay
|
||||
SOURCES tplay.cpp
|
||||
LINK mpeg-shared
|
||||
)
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
add_subdirectory( yafcdda )
|
||||
add_subdirectory( yafcore )
|
||||
add_subdirectory( yafmpgplay )
|
||||
add_subdirectory( yafsplay )
|
||||
add_subdirectory( yaftplay )
|
||||
add_subdirectory( yafvorbis )
|
||||
add_subdirectory( yafxplayer )
|
||||
add_subdirectory( yafyuv )
|
@ -0,0 +1,32 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### yaf-cdda (executable) #####################
|
||||
|
||||
tde_add_executable( yaf-cdda
|
||||
SOURCES cdda_control.cpp
|
||||
LINK
|
||||
yafcore-shared yafxplayer-shared
|
||||
mpeg-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,55 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### yafcore (library) #########################
|
||||
|
||||
tde_add_library( yafcore SHARED
|
||||
SOURCES
|
||||
buffer.cpp
|
||||
lineStack.cpp
|
||||
commandLine.cpp
|
||||
parser.cpp
|
||||
outputInterface.cpp
|
||||
inputInterface.cpp
|
||||
commandTable.cpp
|
||||
commandTableYAF.cpp
|
||||
runtimeTableYAF.cpp
|
||||
inputDecoder.cpp
|
||||
outputDecoder.cpp
|
||||
yaf_control.cpp
|
||||
multiReader.cpp
|
||||
LINK
|
||||
tdefakes-shared
|
||||
mpeg-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
inputInterface.h outputInterface.h
|
||||
buffer.h inputDecoder.h yaf_control.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/util/yaf/yafcore
|
||||
)
|
@ -0,0 +1,32 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### yaf-mpgplay (executable) ##################
|
||||
|
||||
tde_add_executable( yaf-mpgplay
|
||||
SOURCES mpg_control.cpp
|
||||
LINK
|
||||
yafcore-shared yafxplayer-shared
|
||||
mpeg-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,32 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### yaf-splay (executable) ####################
|
||||
|
||||
tde_add_executable( yaf-splay
|
||||
SOURCES splay_control.cpp
|
||||
LINK
|
||||
yafcore-shared yafxplayer-shared
|
||||
mpeg-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,32 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### yaf-tplay (executable) ####################
|
||||
|
||||
tde_add_executable( yaf-tplay
|
||||
SOURCES tplay_control.cpp
|
||||
LINK
|
||||
yafcore-shared yafxplayer-shared
|
||||
mpeg-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,32 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### yaf-vorbis (executable) ###################
|
||||
|
||||
tde_add_executable( yaf-vorbis
|
||||
SOURCES vorbis_control.cpp
|
||||
LINK
|
||||
yafcore-shared yafxplayer-shared
|
||||
mpeg-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,53 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
add_definitions(
|
||||
-DDIRECT_INCLUDE
|
||||
)
|
||||
|
||||
|
||||
##### yafplayer (library) #######################
|
||||
|
||||
tde_add_library( yafxplayer SHARED
|
||||
SOURCES
|
||||
commandTableXPlayer.cpp
|
||||
inputDecoderXPlayer.cpp
|
||||
xplayer_control.cpp
|
||||
runtimeTableXPlayer.cpp
|
||||
inputDecoderYAF.cpp
|
||||
yafOutputStream.cpp
|
||||
LINK
|
||||
yafcore-shared
|
||||
mpeg-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
inputDecoderYAF.h
|
||||
inputDecoderXPlayer.h
|
||||
yafOutputStream.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/util/yaf/yafxplayer
|
||||
)
|
@ -0,0 +1,32 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### yaf-yuv (executable) ######################
|
||||
|
||||
tde_add_executable( yaf-yuv
|
||||
SOURCES yuv_control.cpp
|
||||
LINK
|
||||
yafcore-shared yafxplayer-shared
|
||||
mpeg-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
add_subdirectory( decoder )
|
||||
add_subdirectory( frame )
|
||||
add_subdirectory( input )
|
||||
add_subdirectory( mpegplay )
|
||||
add_subdirectory( mpgplayer )
|
||||
add_subdirectory( oggvorbis )
|
||||
add_subdirectory( output )
|
||||
add_subdirectory( splay )
|
||||
add_subdirectory( tplay )
|
||||
add_subdirectory( util )
|
||||
add_subdirectory( yuv )
|
||||
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg-lib (library) ########################
|
||||
|
||||
tde_add_library( mpeg SHARED
|
||||
SOURCES dummy.cpp
|
||||
RELEASE ${MPEGLIB_VERSION}
|
||||
EMBED
|
||||
mpeg_mpgplayer-static
|
||||
mpeg_mpegplay-static
|
||||
mpeg_splay-static
|
||||
mpeg_oggvorbisbase-static
|
||||
mpeg_tplay-static
|
||||
mpeg_decoder-static
|
||||
mpeg_output-static
|
||||
mpeg_input-static
|
||||
mpeg_util-static
|
||||
mpeg_utilabstract-static
|
||||
mpeg_utilaudio-static
|
||||
mpeg_utilsimplefile-static
|
||||
mpeg_utilrender-static
|
||||
mpeg_utilrenderdither-static
|
||||
mpeg_utilrenderdither2YUV-static
|
||||
mpeg_utilrenderx11-static
|
||||
mpeg_utilmmx-static
|
||||
mpeg_frame-static
|
||||
mpeg_yuvPlugin-static
|
||||
LINK
|
||||
mcop kmedia2_idl soundserver_idl artsflow_idl artsmodules-shared
|
||||
X11 ${XEXT_LIBRARIES} m ${XV_LIBRARIES} ${DGA_LIBRARIES} ${XVIDMODE_LIBRARIES}
|
||||
${CDPARANOIA_LIBRARIES} ${VORBIS_LIBRARIES} ${VORBISFILE_LIBRARIES} pthread
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
@ -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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_decoder (library) ####################
|
||||
|
||||
tde_add_library( mpeg_decoder STATIC_PIC
|
||||
SOURCES
|
||||
decoderPlugin.cpp command.cpp
|
||||
commandPipe.cpp nukePlugin.cpp
|
||||
vorbisPlugin.cpp cddaPlugin.cpp
|
||||
splayPlugin.cpp mpegPlugin.cpp
|
||||
mpgPlugin.cpp tplayPlugin.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
decoderPlugin.h command.h
|
||||
commandPipe.h nukePlugin.h
|
||||
vorbisPlugin.h cddaPlugin.h
|
||||
splayPlugin.h mpegPlugin.h
|
||||
mpgPlugin.h tplayPlugin.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/decoder
|
||||
)
|
@ -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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_frame (library) ######################
|
||||
|
||||
tde_add_library( mpeg_frame STATIC_PIC
|
||||
SOURCES
|
||||
pcmFrame.cpp
|
||||
audioFrame.cpp floatFrame.cpp frame.cpp
|
||||
frameQueue.cpp IOFrameQueue.cpp
|
||||
audioFrameQueue.cpp framer.cpp
|
||||
rawDataBuffer.cpp rawFrame.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
pcmFrame.h audioFrame.h
|
||||
floatFrame.h frameQueue.h frame.h
|
||||
IOFrameQueue.h audioFrameQueue.h
|
||||
framer.h rawDataBuffer.h rawFrame.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/frame
|
||||
)
|
@ -0,0 +1,51 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_input (library) ######################
|
||||
|
||||
tde_add_library( mpeg_input STATIC_PIC
|
||||
SOURCES
|
||||
inputStream.cpp fileInputStream.cpp
|
||||
inputPlugin.cpp
|
||||
cdromToc.cpp cdromRawAccess.cpp
|
||||
cdromInputStream.cpp
|
||||
bufferInputStream.cpp
|
||||
simpleRingBuffer.cpp
|
||||
cdromAccess.cpp inputDetector.cpp
|
||||
httpInputStream.cpp
|
||||
threadSafeInputStream.cpp
|
||||
cddaInputStream.cpp
|
||||
fileAccessWrapper.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
inputStream.h fileInputStream.h
|
||||
inputPlugin.h
|
||||
cdromInputStream.h bufferInputStream.h
|
||||
inputDetector.h httpInputStream.h
|
||||
threadSafeInputStream.h cddaInputStream.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/input
|
||||
)
|
@ -0,0 +1,53 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_mpegplay (library) ###################
|
||||
|
||||
tde_add_library( mpeg_mpegplay STATIC_PIC
|
||||
SOURCES
|
||||
mpegVideoHeader.cpp mpegVideoStream.cpp
|
||||
globals.cpp jrevdct.cpp
|
||||
recon.cpp decoderClass.cpp
|
||||
decoderTables.cpp motionVector.cpp
|
||||
slice.cpp gop.cpp
|
||||
mmxidct.cpp
|
||||
mpegSystemHeader.cpp mpegSystemStream.cpp
|
||||
picture.cpp mpegExtension.cpp
|
||||
macroBlock.cpp
|
||||
mpegVideoLength.cpp
|
||||
mpegVideoBitWindow.cpp videoDecoder.cpp
|
||||
copyFunctions_asm.cpp copyFunctions_mmx.cpp
|
||||
mmxidct_asm.S copyFunctions.cpp
|
||||
tsSystemStream.cpp psSystemStream.cpp
|
||||
pesSystemStream.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
mpegSystemStream.h mpegVideoLength.h
|
||||
mpegSystemHeader.h tsSystemStream.h
|
||||
psSystemStream.h pesSystemStream.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/mpegutil
|
||||
)
|
@ -0,0 +1,35 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_mpgplayer (library) ##################
|
||||
|
||||
tde_add_library( mpeg_mpgplayer STATIC_PIC
|
||||
SOURCES mpegStreamPlayer.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES mpegStreamPlayer.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/mpegutil
|
||||
)
|
@ -0,0 +1,38 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_oggvorbisbase (library) ##############
|
||||
|
||||
tde_add_library( mpeg_oggvorbisbase STATIC_PIC
|
||||
SOURCES
|
||||
ovFramer.cpp vorbisDecoder.cpp
|
||||
oggFrame.cpp vorbisInfo.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
ovFramer.h vorbisDecoder.h oggFrame.h vorbisInfo.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/oggvorbis
|
||||
)
|
@ -0,0 +1,48 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_output (library) #####################
|
||||
|
||||
tde_add_library( mpeg_output STATIC_PIC
|
||||
SOURCES
|
||||
outPlugin.cpp outputStream.cpp
|
||||
dspX11OutputStream.cpp
|
||||
windowOut.cpp
|
||||
audioTime.cpp
|
||||
audioData.cpp audioDataArray.cpp
|
||||
avSyncer.cpp performance.cpp
|
||||
artsOutputStream.cpp
|
||||
pluginInfo.cpp yuvDumper.cpp
|
||||
threadSafeOutputStream.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
outputStream.h pluginInfo.h
|
||||
outPlugin.h dspX11OutputStream.h
|
||||
artsOutputStream.h audioTime.h
|
||||
avSyncer.h threadSafeOutputStream.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/output
|
||||
)
|
@ -0,0 +1,50 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_splay (library) ######################
|
||||
|
||||
tde_add_library( mpeg_splay STATIC_PIC
|
||||
SOURCES
|
||||
mpegAudioHeader.cpp mpegAudioStream.cpp
|
||||
huffmantable.cpp
|
||||
mpeglayer1.cpp
|
||||
mpeglayer2.cpp
|
||||
mpeglayer3.cpp
|
||||
mpegtable.cpp
|
||||
mpegtoraw.cpp
|
||||
dxHead.cpp
|
||||
mpegAudioBitWindow.cpp huffmanlookup.cpp
|
||||
splayDecoder.cpp
|
||||
dump.cpp synth_filter.cpp
|
||||
synthesis.cpp synth_Std.cpp synth_Down.cpp
|
||||
mpegAudioFrame.cpp
|
||||
mpegAudioInfo.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
splayDecoder.h mpegAudioInfo.h mpegAudioFrame.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/splay
|
||||
)
|
@ -0,0 +1,28 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_tplay (library) ######################
|
||||
|
||||
tde_add_library( mpeg_tplay STATIC_PIC
|
||||
SOURCES
|
||||
au.cpp tplayfunctions.cpp wav.cpp
|
||||
)
|
@ -0,0 +1,48 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( abstract )
|
||||
add_subdirectory( audio )
|
||||
add_subdirectory( file )
|
||||
add_subdirectory( mmx )
|
||||
add_subdirectory( render )
|
||||
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_util (library) #######################
|
||||
|
||||
tde_add_library( mpeg_util STATIC_PIC
|
||||
SOURCES
|
||||
timeStamp.cpp
|
||||
timeStampArray.cpp
|
||||
dynBuffer.cpp syncClock.cpp
|
||||
syncClockMPEG.cpp timeWrapper.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
timeStamp.h dynBuffer.h
|
||||
timeStampArray.h syncClock.h timeWrapper.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/util
|
||||
)
|
@ -0,0 +1,37 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_utilabstract (library) ###############
|
||||
|
||||
tde_add_library( mpeg_utilabstract STATIC_PIC
|
||||
SOURCES
|
||||
abs_thread_sdl.cpp threadQueue.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
abs_thread.h threadQueue.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/util/abstract
|
||||
)
|
@ -0,0 +1,28 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_utilaudio (library) ##################
|
||||
|
||||
tde_add_library( mpeg_utilaudio STATIC_PIC
|
||||
SOURCES
|
||||
audioIO.cpp dspWrapper.cpp
|
||||
)
|
@ -0,0 +1,35 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_utilsimplefile (library) #############
|
||||
|
||||
tde_add_library( mpeg_utilsimplefile STATIC_PIC
|
||||
SOURCES fileAccess.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES fileAccess.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/util/file
|
||||
)
|
@ -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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_utilmmx (library) ####################
|
||||
|
||||
tde_add_library( mpeg_utilmmx STATIC_PIC
|
||||
SOURCES
|
||||
cpu_accel.c mmx.c
|
||||
)
|
||||
|
||||
set_property( TARGET mpeg_utilmmx-static
|
||||
APPEND PROPERTY COMPILE_DEFINITIONS PIC )
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
mmx.h mmx_asm.h mm_accel.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/util/mmx
|
||||
)
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
add_subdirectory( dither )
|
||||
add_subdirectory( dither2YUV )
|
||||
add_subdirectory( sdl )
|
||||
add_subdirectory( x11 )
|
||||
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_utilrender (library) #################
|
||||
|
||||
tde_add_library( mpeg_utilrender STATIC_PIC
|
||||
SOURCES
|
||||
yuvPicture.cpp imageBase.cpp
|
||||
renderMachine.cpp surface.cpp
|
||||
pictureArray.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
yuvPicture.h pictureArray.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/util/render
|
||||
)
|
@ -0,0 +1,33 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_utilrenderdither (library) ###########
|
||||
|
||||
tde_add_library( mpeg_utilrenderdither STATIC_PIC
|
||||
SOURCES
|
||||
ditherWrapper.cpp
|
||||
dither8Bit.cpp
|
||||
colorTable8Bit.cpp colorTableHighBit.cpp
|
||||
dither16Bit.cpp dither32Bit.cpp
|
||||
ditherRGB_flipped.cpp ditherRGB.cpp
|
||||
ditherer_mmx16.cpp dither32mmx.cpp
|
||||
)
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/..
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_utilrenderdither2YUV (library) #######
|
||||
|
||||
tde_add_library( mpeg_utilrenderdither2YUV STATIC_PIC
|
||||
SOURCES
|
||||
dither2YUV.cpp rgb2yuv16.cpp rgb2yuv32.cpp
|
||||
)
|
@ -0,0 +1,28 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_utilrendersdl (library) ##############
|
||||
|
||||
tde_add_library( mpeg_utilrendersdl STATIC_PIC
|
||||
SOURCES
|
||||
imageDeskSDL.cpp sdlSurface.cpp
|
||||
)
|
@ -0,0 +1,31 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_utilrenderx11 (library) ##############
|
||||
|
||||
tde_add_library( mpeg_utilrenderx11 STATIC_PIC
|
||||
SOURCES
|
||||
initDisplay.cpp
|
||||
imageDeskX11.cpp
|
||||
imageDGAFull.cpp imageXVDesk.cpp
|
||||
x11Surface.cpp
|
||||
)
|
@ -0,0 +1,35 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### mpeg_yuvPlugin (library) ##################
|
||||
|
||||
tde_add_library( mpeg_yuvPlugin STATIC_PIC
|
||||
SOURCES yuvPlugin.cpp
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES yuvPlugin.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib/decoder
|
||||
)
|
@ -0,0 +1,109 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_SOURCE_DIR}/mpeglib/lib
|
||||
${CMAKE_BINARY_DIR}/mpeglib/lib
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${ARTSC_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### arts_mpeglib (library) ####################
|
||||
|
||||
tde_add_library( arts_mpeglib SHARED
|
||||
SOURCES
|
||||
decoderBaseObject.cc
|
||||
splayPlayObject.cc
|
||||
decoderBaseObject_impl.cpp
|
||||
oggPlayObject_impl.cpp
|
||||
mpgPlayObject_impl.cpp
|
||||
wavPlayObject_impl.cpp
|
||||
mp3PlayObject_impl.cpp
|
||||
cddaPlayObject_impl.cpp
|
||||
vcdPlayObject_impl.cpp
|
||||
nullPlayObject_impl.cpp
|
||||
RELEASE ${MPEGLIB_VERSION}
|
||||
VERSION ${MPEGLIB_SO_VERSION}
|
||||
LINK mpeg-shared ${ARTS_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
decoderBaseObject.cc decoderBaseObject.h
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE}
|
||||
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/decoderBaseObject.idl
|
||||
DEPENDS decoderBaseObject.idl
|
||||
)
|
||||
|
||||
|
||||
##### arts_splay (library) ######################
|
||||
|
||||
tde_add_library( arts_splay SHARED
|
||||
SOURCES
|
||||
splayPlayObject.cc
|
||||
splayPlayObject_impl.cpp
|
||||
VERSION 0.0.0
|
||||
LINK mpeg-shared ${ARTS_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
splayPlayObject.cc splayPlayObject.h
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE}
|
||||
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/splayPlayObject.idl
|
||||
DEPENDS splayPlayObject.idl
|
||||
)
|
||||
|
||||
|
||||
##### mpeglibartsplay (executable) ##############
|
||||
|
||||
tde_add_executable( mpeglibartsplay
|
||||
SOURCES mpeglibartsplay.cpp
|
||||
LINK mcop kmedia2_idl soundserver_idl artsflow_idl ${ARTSC_LIBRARIES}
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
decoderBaseObject_impl.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/decoderBaseObject.h
|
||||
decoderBaseObject.idl
|
||||
splayPlayObject_impl.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/splayPlayObject.h
|
||||
splayPlayObject.idl
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/mpeglib_artsplug
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
WAVPlayObject.mcopclass
|
||||
MP3PlayObject.mcopclass
|
||||
OGGPlayObject.mcopclass
|
||||
CDDAPlayObject.mcopclass
|
||||
NULLPlayObject.mcopclass
|
||||
SplayPlayObject.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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 )
|
@ -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 )
|
@ -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
|
||||
)
|
@ -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 )
|
@ -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
|
||||
)
|
@ -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 )
|
@ -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 )
|
@ -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
|
||||
)
|
@ -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 )
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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 )
|
@ -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 )
|
@ -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 )
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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 )
|
@ -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 )
|
@ -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 )
|
@ -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 )
|
@ -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 )
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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 )
|
@ -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 )
|
@ -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 )
|
@ -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 )
|
@ -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 )
|
@ -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
|
||||
)
|
@ -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
|
||||
)
|
@ -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 )
|
@ -0,0 +1,61 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
)
|
||||
|
||||
|
||||
##### liboggarts (module) #######################
|
||||
|
||||
tde_add_kpart( liboggarts AUTOMOC
|
||||
SOURCES
|
||||
oggarts.cc oggPlayObject_impl.cpp
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
mcop kmedia2_idl soundserver_idl artsflow artsflow_idl ${ARTS_LIBRARIES}
|
||||
${VORBIS_LIBRARIES} ${VORBISFILE_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
oggarts.cc oggarts.h
|
||||
oggarts.mcoptype oggarts.mcopclass
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
|
||||
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/oggarts.idl
|
||||
DEPENDS oggarts.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/oggarts.mcoptype
|
||||
${CMAKE_CURRENT_BINARY_DIR}/oggarts.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
||||
|
||||
install(
|
||||
FILES
|
||||
oggPlayObject.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop/Arts
|
||||
)
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
add_subdirectory( au )
|
||||
add_subdirectory( avi )
|
||||
tde_conditional_add_subdirectory( WITH_TAGLIB flac )
|
||||
add_subdirectory( m3u )
|
||||
tde_conditional_add_subdirectory( WITH_TAGLIB mp3 )
|
||||
tde_conditional_add_subdirectory( HAVE_TAGLIB_MPC_H mpc )
|
||||
add_subdirectory( mpeg )
|
||||
tde_conditional_add_subdirectory( WITH_VORBIS ogg )
|
||||
add_subdirectory( sid )
|
||||
tde_conditional_add_subdirectory( WITH_THEORA theora )
|
||||
add_subdirectory( wav )
|
@ -0,0 +1,38 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_au (module) #######################
|
||||
|
||||
tde_add_kpart( tdefile_au AUTOMOC
|
||||
SOURCES
|
||||
tdefile_au.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_au.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,38 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_avi (module) ######################
|
||||
|
||||
tde_add_kpart( tdefile_avi AUTOMOC
|
||||
SOURCES
|
||||
tdefile_avi.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_avi.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,39 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TAGLIB_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_flac (module) #####################
|
||||
|
||||
tde_add_kpart( tdefile_flac AUTOMOC
|
||||
SOURCES
|
||||
tdefile_flac.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared ${TAGLIB_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_flac.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,38 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_m3u (module) ######################
|
||||
|
||||
tde_add_kpart( tdefile_m3u AUTOMOC
|
||||
SOURCES
|
||||
tdefile_m3u.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_m3u.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,39 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TAGLIB_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_mp3 (module) ######################
|
||||
|
||||
tde_add_kpart( tdefile_mp3 AUTOMOC
|
||||
SOURCES
|
||||
tdefile_mp3.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared ${TAGLIB_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_mp3.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,39 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TAGLIB_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_mpc (module) ######################
|
||||
|
||||
tde_add_kpart( tdefile_mpc AUTOMOC
|
||||
SOURCES
|
||||
tdefile_mpc.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared ${TAGLIB_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_mpc.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,39 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TAGLIB_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_mpeg (module) #####################
|
||||
|
||||
tde_add_kpart( tdefile_mpeg AUTOMOC
|
||||
SOURCES
|
||||
tdefile_mpeg.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared ${TAGLIB_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_mpeg.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,38 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_ogg (module) ######################
|
||||
|
||||
tde_add_kpart( tdefile_ogg AUTOMOC
|
||||
SOURCES
|
||||
tdefile_ogg.cpp vcedit.c
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared ${OGG_LIBRARIES} ${VORBIS_LIBRARIES} ${VORBISFILE_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_ogg.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,38 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_sid (module) ######################
|
||||
|
||||
tde_add_kpart( tdefile_sid AUTOMOC
|
||||
SOURCES
|
||||
tdefile_sid.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_sid.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -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( ConfigureChecks.cmake )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_theora (module) ###################
|
||||
|
||||
tde_add_kpart( tdefile_theora AUTOMOC
|
||||
SOURCES
|
||||
tdefile_theora.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared ${OGG_LIBRARIES} ${VORBIS_LIBRARIES} ${THEORA_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_theora.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,17 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
if( WITH_THEORA )
|
||||
pkg_search_module( THEORA theora )
|
||||
if( NOT THEORA_FOUND )
|
||||
tde_message_fatal( "theora is requested, but not found on your system" )
|
||||
endif( )
|
||||
endif( WITH_THEORA )
|
@ -0,0 +1,39 @@
|
||||
#################################################
|
||||
#
|
||||
# (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}
|
||||
${TAGLIB_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdefile_wav (module) ######################
|
||||
|
||||
tde_add_kpart( tdefile_wav AUTOMOC
|
||||
SOURCES
|
||||
tdefile_wav.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared
|
||||
tdetexteditor-shared ${TAGLIB_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdefile_wav.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
@ -0,0 +1,17 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
if( WITH_CDPARANOIA )
|
||||
if( NOT BUILD_KSCD )
|
||||
tde_message_fatal( "tdeioslave-audiocd can not be built without building kscd" )
|
||||
endif( )
|
||||
add_subdirectory( audiocd )
|
||||
endif( WITH_CDPARANOIA )
|
@ -0,0 +1,48 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( kcmaudiocd )
|
||||
add_subdirectory( plugins )
|
||||
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}/libkcddb
|
||||
${CMAKE_SOURCE_DIR}/libkcddb
|
||||
${CMAKE_SOURCE_DIR}/kscd
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTSC_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdeio_audiocd (module) ####################
|
||||
|
||||
tde_add_kpart( tdeio_audiocd
|
||||
SOURCES
|
||||
audiocd.cpp
|
||||
LINK
|
||||
tdeio-shared ${CDPARANOIA_LIBRARIES}
|
||||
kcddb-shared kcompactdisc-static workman-static
|
||||
audiocdplugins-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES audiocd.protocol DESTINATION ${SERVICES_INSTALL_DIR} )
|
||||
install( FILES audiocd.upd DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update )
|
||||
install( PROGRAMS upgrade-metadata.sh DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update )
|
@ -0,0 +1,39 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../plugins
|
||||
${CMAKE_SOURCE_DIR}/libkcddb
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### kcm_audiocd (module) ######################
|
||||
|
||||
tde_add_kpart( kcm_audiocd AUTOMOC
|
||||
SOURCES
|
||||
audiocdconfig.ui kcmaudiocd.cpp
|
||||
LINK
|
||||
tdeui-shared audiocdplugins-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES audiocd.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
tde_conditional_add_subdirectory( WITH_FLAC flac )
|
||||
add_subdirectory( lame )
|
||||
tde_conditional_add_subdirectory( WITH_VORBIS vorbis )
|
||||
add_subdirectory( wav )
|
||||
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/libkcddb
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### audiocdplugins (library) ##################
|
||||
|
||||
tde_add_library( audiocdplugins SHARED
|
||||
SOURCES audiocdencoder.cpp
|
||||
VERSION 1.0.0
|
||||
LINK
|
||||
tdecore-shared kcddb-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES audiocdencoder.h DESTINATION ${INCLUDE_INSTALL_DIR} )
|
@ -0,0 +1,36 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/..
|
||||
${CMAKE_SOURCE_DIR}/libkcddb
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
${FLAC_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${FLAC_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### libaudiocd_encoder_flac (module) ##########
|
||||
|
||||
tde_add_kpart( libaudiocd_encoder_flac AUTOMOC
|
||||
SOURCES
|
||||
encoderflac.cpp
|
||||
LINK
|
||||
tdeio-shared audiocdplugins-shared ${FLAC_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
@ -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_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/..
|
||||
${CMAKE_SOURCE_DIR}/libkcddb
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
${TAGLIB_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${TAGLIB_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### libaudiocd_encoder_lame (module) ##########
|
||||
|
||||
tde_add_kpart( libaudiocd_encoder_lame AUTOMOC
|
||||
SOURCES
|
||||
audiocd_lame_encoder.kcfgc
|
||||
encoderlame.cpp
|
||||
encoderlameconfig.ui
|
||||
collectingprocess.cpp
|
||||
LINK
|
||||
tdeio-shared audiocdplugins-shared ${TAGLIB_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES audiocd_lame_encoder.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
@ -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_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/..
|
||||
${CMAKE_SOURCE_DIR}/libkcddb
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
${TAGLIB_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${TAGLIB_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### libaudiocd_encoder_vorbis (module) ########
|
||||
|
||||
tde_add_kpart( libaudiocd_encoder_vorbis AUTOMOC
|
||||
SOURCES
|
||||
audiocd_vorbis_encoder.kcfgc
|
||||
encodervorbis.cpp
|
||||
encodervorbisconfig.ui
|
||||
LINK
|
||||
tdeio-shared audiocdplugins-shared
|
||||
${OGG_LIBRARIES} ${VORBIS_LIBRARIES} ${VORBISFILE_LIBRARIES} ${VORBISENC_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES audiocd_vorbis_encoder.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
@ -0,0 +1,35 @@
|
||||
#################################################
|
||||
#
|
||||
# (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_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/..
|
||||
${CMAKE_SOURCE_DIR}/libkcddb
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### libaudiocd_encoder_wav (module) ###########
|
||||
|
||||
tde_add_kpart( libaudiocd_encoder_wav AUTOMOC
|
||||
SOURCES
|
||||
encoderwav.cpp
|
||||
encodercda.cpp
|
||||
LINK
|
||||
tdeio-shared audiocdplugins-shared ${CDPARANOIA_LIBRARIES}
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,93 @@
|
||||
#################################################
|
||||
#
|
||||
# (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( examples )
|
||||
add_subdirectory( maps )
|
||||
add_subdirectory( pics )
|
||||
tde_install_icons( tdemid )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdemidlib (library) #######################
|
||||
|
||||
tde_add_library( tdemidlib SHARED AUTOMOC
|
||||
SOURCES
|
||||
tdemidframe.cpp tdemidclient.cpp kdisptext.cpp
|
||||
qslidertime.cpp klcdnumber.cpp ktrianglebutton.cpp
|
||||
midicfgdlg.cpp collectdlg.cpp randomlist.cpp
|
||||
channelview.cpp channel.cpp channel3d.cpp channel4d.cpp
|
||||
channelcfgdlg.cpp instrname.cpp rhythmview.cpp
|
||||
songlist.cpp slman.cpp tdemid_part.cpp tdemidIface.skel
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeparts-shared tdeio-shared tdeui-shared tdemid-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### libtdemidpart (module) ####################
|
||||
|
||||
tde_add_kpart( libtdemidpart AUTOMOC
|
||||
SOURCES
|
||||
${CMAKE_CURRENT_BINARY_DIR}/part_dummy.cpp
|
||||
EMBED
|
||||
tdemidlib-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/part_dummy.cpp "" )
|
||||
|
||||
|
||||
##### tdemid (executable) #######################
|
||||
|
||||
tde_add_executable( tdemid AUTOMOC
|
||||
SOURCES
|
||||
main.cpp
|
||||
LINK
|
||||
DCOP-shared tdecore-shared tdeui-shared tdefx-shared tdeio-shared tdetexteditor-shared
|
||||
tdemidlib-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### instrname.i18n (localization template) ####
|
||||
|
||||
add_custom_target( instrname.i18n
|
||||
COMMAND echo "/* This is an automatically generated file" > instrname.i18n
|
||||
COMMAND echo " * DO NOT EDIT !!!" >> instrname.i18n
|
||||
COMMAND echo " * To create this file run : make instrname.i18n " >> instrname.i18n
|
||||
COMMAND echo " */" >> instrname.i18n
|
||||
COMMAND echo "" >> instrname.i18n
|
||||
COMMAND awk -f instrfilter.awk instrname.cpp >> instrname.i18n
|
||||
DEPENDS instrname.cpp
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES tdemid.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||
install( FILES x-karaoke.desktop DESTINATION ${MIME_INSTALL_DIR}/audio )
|
||||
install( FILES tdemidui.rc DESTINATION ${DATA_INSTALL_DIR}/tdemid )
|
||||
install( FILES tdemid_partui.rc DESTINATION ${DATA_INSTALL_DIR}/tdemid )
|
||||
install( FILES audiomidi.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
|
||||
install( FILES std.sb drums.sb std.o3 drums.o3 DESTINATION ${DATA_INSTALL_DIR}/tdemid/fm )
|
||||
install( FILES keyboard.xpm button1.xpm button2.xpm DESTINATION ${DATA_INSTALL_DIR}/tdemid/icons )
|
@ -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
|
||||
OFortuna.kar
|
||||
DiesIrae.kar
|
||||
Guantanamera.kar
|
||||
MariaDeLasMercedes.kar
|
||||
DESTINATION ${DATA_INSTALL_DIR}/tdemid
|
||||
)
|
@ -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
|
||||
gm.map
|
||||
YamahaPSS790.map
|
||||
YamahaPSR500.map
|
||||
YamahaQY10.map
|
||||
DESTINATION ${DATA_INSTALL_DIR}/tdemid/maps
|
||||
)
|
@ -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}/tdemid/icons )
|
@ -0,0 +1,62 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
include( ConfigureChecks.cmake )
|
||||
|
||||
add_subdirectory( tools )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${XINE_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
${XINE_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### arts_xine (library) #######################
|
||||
|
||||
tde_add_library( arts_xine SHARED AUTOMOC
|
||||
SOURCES
|
||||
xinePlayObject.cc
|
||||
xinePlayObject_impl.cpp
|
||||
audio_fifo_out.c
|
||||
VERSION 0.0.0
|
||||
LINK
|
||||
mcop kmedia2_idl soundserver_idl artsflow artsflow_idl
|
||||
${ARTS_LIBRARIES} ${XINE_LIBRARIES} ${XEXT_LIBRARIES} X11 pthread
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
xinePlayObject.cc xinePlayObject.h
|
||||
COMMAND ${ARTS_MCOPIDL_EXECUTABLE}
|
||||
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/xinePlayObject.idl
|
||||
DEPENDS xinePlayObject.idl
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
xineAudioPlayObject.mcopclass
|
||||
xineVideoPlayObject.mcopclass
|
||||
DESTINATION ${LIB_INSTALL_DIR}/mcop
|
||||
)
|
@ -0,0 +1,27 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2017 Slávek Banko
|
||||
# slavek (DOT) banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
tde_save_and_set( CMAKE_REQUIRED_FLAGS "-include X11/Xlib.h" )
|
||||
tde_save_and_set( CMAKE_REQUIRED_LIBRARIES "${XEXT_LIBRARIES}" )
|
||||
check_symbol_exists( XShmGetEventBase "X11/extensions/XShm.h" HAVE_XSHMGETEVENTBASE )
|
||||
tde_restore( CMAKE_REQUIRED_FLAGS )
|
||||
tde_restore( CMAKE_REQUIRED_LIBRARIES )
|
||||
|
||||
if( ${XINE_VERSION} VERSION_LESS "1.2" )
|
||||
tde_save_and_set( CMAKE_REQUIRED_LIBRARIES "xine" )
|
||||
check_function_exists( _x_ao_new_port HAVE_XINE_X_AO_NEW_PORT )
|
||||
if( HAVE_XINE_X_AO_NEW_PORT )
|
||||
set( ao_new_port "_x_ao_new_port" CACHE INTERNAL "" FORCE)
|
||||
else()
|
||||
check_function_exists( ao_new_port HAVE_XINE_AO_NEW_PORT )
|
||||
endif()
|
||||
tde_restore( CMAKE_REQUIRED_LIBRARIES )
|
||||
endif( ${XINE_VERSION} VERSION_LESS "1.2" )
|
@ -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( thumbnail )
|
@ -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
|
||||
#
|
||||
#################################################
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
${ARTS_INCLUDE_DIRS}
|
||||
${XINE_INCLUDE_DIRS}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
${TDE_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
${ARTS_LIBRARY_DIRS}
|
||||
${XINE_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### videothumbnail (module) ###################
|
||||
|
||||
tde_add_kpart( videothumbnail AUTOMOC
|
||||
SOURCES
|
||||
videocreator.cpp videoscaler.cpp
|
||||
LINK
|
||||
tdecore-shared ${XINE_LIBRARIES} pthread
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install(
|
||||
FILES
|
||||
sprocket-small.png
|
||||
sprocket-medium.png
|
||||
sprocket-large.png
|
||||
DESTINATION ${DATA_INSTALL_DIR}/videothumbnail
|
||||
)
|
||||
|
||||
install( FILES videothumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
Loading…
Reference in new issue