You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
142 lines
3.6 KiB
142 lines
3.6 KiB
#################################################
|
|
#
|
|
# (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 ################################
|
|
|
|
tde_create_translated_desktop(
|
|
SOURCE krec.desktop
|
|
PO_DIR ${CMAKE_SOURCE_DIR}/translations/desktop_files/krec-desktops
|
|
)
|
|
|
|
install( FILES krecui.rc DESTINATION ${DATA_INSTALL_DIR}/krec )
|
|
|
|
foreach( _service kcm_krec.desktop kcm_krec_files.desktop )
|
|
tde_create_translated_desktop(
|
|
SOURCE ${_service}
|
|
DESTINATION ${SERVICES_INSTALL_DIR}
|
|
PO_DIR ${CMAKE_SOURCE_DIR}/translations/desktop_files/krec-desktops
|
|
)
|
|
endforeach()
|
|
|
|
install( FILES tips DESTINATION ${DATA_INSTALL_DIR}/krec )
|
|
|
|
tde_create_translated_desktop(
|
|
SOURCE krec_exportitem.desktop
|
|
DESTINATION ${SERVICETYPES_INSTALL_DIR}
|
|
PO_DIR ${CMAKE_SOURCE_DIR}/translations/desktop_files/krec-desktops
|
|
)
|
|
|
|
tde_create_translated_desktop(
|
|
SOURCE krec_exportwave.desktop
|
|
DESTINATION ${SERVICES_INSTALL_DIR}
|
|
PO_DIR ${CMAKE_SOURCE_DIR}/translations/desktop_files/krec-desktops
|
|
)
|