Amarok – versatile and easy to use audio player
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.
 
 
 
 
 
 
amarok/amarok/src/CMakeLists.txt

110 lines
4.3 KiB

#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( amarokcore )
add_subdirectory( magnatunebrowser )
add_subdirectory( analyzers )
add_subdirectory( data )
add_subdirectory( plugin )
add_subdirectory( images )
add_subdirectory( loader )
add_subdirectory( scripts )
add_subdirectory( themes )
add_subdirectory( vis )
add_subdirectory( metadata )
tde_conditional_add_subdirectory( WITH_KONQSIDEBAR konquisidebar )
add_subdirectory( statusbar )
add_subdirectory( engine )
add_subdirectory( mediadevice )
add_subdirectory( device )
add_subdirectory( collectionscanner )
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_BINARY_DIR}
${CMAKE_BINARY_DIR}/amarok/src/amarokcore
${CMAKE_BINARY_DIR}/amarok/src/magnatunebrowser
${CMAKE_SOURCE_DIR}/amarok/src/amarokcore
${CMAKE_SOURCE_DIR}/amarok/src/analyzers
${CMAKE_SOURCE_DIR}/amarok/src/statusbar
${CMAKE_SOURCE_DIR}/amarok/src/plugin
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
${TAGLIB_INCLUDE_DIRS}
${SQLITE_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
tde_install_icons( )
install( PROGRAMS amarok_proxy.rb DESTINATION ${BIN_INSTALL_DIR} )
install( FILES amarokui.rc DESTINATION ${DATA_INSTALL_DIR}/amarok )
install( FILES amarokrc DESTINATION ${CONFIG_INSTALL_DIR} )
install( FILES amarok.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES amarok_plugin.desktop amarok_codecinstall.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
install( FILES amarok_addaspodcast.desktop amarok_append.desktop amarok_play_audiocd.desktop DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus )
install( FILES amarok.profile.xml DESTINATION ${DATA_INSTALL_DIR}/profiles )
install( FILES amarokitpc.protocol amaroklastfm.protocol amarokpcast.protocol DESTINATION ${SERVICES_INSTALL_DIR} )
##### amarokapp (executable) ####################
tde_add_executable( amarokapp
SOURCES main.cpp
LINK amarok-shared
DESTINATION ${BIN_INSTALL_DIR}
)
##### amarok (shared) ###########################
tde_add_library( amarok SHARED AUTOMOC
SOURCES
Options1.ui Options1.ui.h Options2.ui Options4.ui Options5.ui
Options7.ui Options8.ui actionclasses.cpp app.cpp atomicstring.cpp
atomicurl.cpp browserbar.cpp clicklineedit.cpp collectionbrowser.cpp
collectiondb.cpp columnlist.cpp configdialog.cpp contextbrowser.cpp
coverfetcher.cpp covermanager.cpp cuefile.cpp dbsetup.ui dbsetup.ui.h
deletedialog.cpp deletedialogbase.ui deviceconfiguredialog.cpp
devicemanager.cpp directorylist.cpp dynamicmode.cpp enginebase.cpp
enginecontroller.cpp engineobserver.cpp equalizergraph.cpp
equalizerpresetmanager.cpp equalizersetup.cpp expression.cpp fht.cpp
filebrowser.cpp firstrunwizard.ui hintlineedit.cpp htmlview.cpp
iconloader.cpp k3bexporter.cpp kbookmarkhandler.cpp ktrm.cpp
lastfm.cpp mediabrowser.cpp mediadevicemanager.cpp medium.cpp
mediumpluginmanager.cpp metabundle.cpp metabundlesaver.cpp moodbar.cpp
mountpointmanager.cpp multitabbar.cpp mydiroperator.cpp newdynamic.ui
organizecollectiondialog.ui osd.cpp pixmapviewer.cpp playerwindow.cpp
playlist.cpp playlistbrowser.cpp playlistbrowseritem.cpp playlistitem.cpp
playlistloader.cpp playlistselection.cpp playlistwindow.cpp
pluginmanager.cpp podcastsettings.cpp podcastsettingsbase.ui
prettypopupmenu.cpp queuemanager.cpp refreshimages.cpp
scancontroller.cpp scriptmanager.cpp scriptmanagerbase.ui
scrobbler.cpp sliderwidget.cpp smartplaylisteditor.cpp socketserver.cpp
starmanager.cpp statistics.cpp systray.cpp tagdialog.cpp tagdialogbase.ui
tagguesser.cpp tagguesserconfigdialog.ui threadmanager.cpp tooltip.cpp
trackpickerdialog.cpp trackpickerdialogbase.ui tracktooltip.cpp
transferdialog.cpp xmlloader.cpp xspfplaylist.cpp editfilterdialog.cpp
VERSION 0.0.0
EMBED
amarokcore-static magnatunebrowser-static analyzers-static plugin-static
metadata-static statusbar-static
LINK
khtml-shared knewstuff-shared
GL ${TAGLIB_LIBRARIES} ${SQLITE_LIBRARIES} pthread
DESTINATION ${LIB_INSTALL_DIR}
)