Add akode support to CMake

Thanks to Francois Andriot for the patch!
(cherry picked from commit b303359398)
v3.5.13-sru
Slávek Banko 12 years ago
parent 6b522cd955
commit 6a07d4f7c8

@ -47,6 +47,7 @@ option( WITH_LIBVISUAL "Enable libvisual support" OFF )
option( WITH_KONQSIDEBAR "Enable konqsidebar plugin" OFF )
option( WITH_XINE "Enable xine-engine support" OFF )
option( WITH_YAUAP "Enable yauap-engine support" OFF )
option( WITH_AKODE "Enable akode-engine support" OFF )
option( WITH_IPOD "Enable iPod support from libgpod" OFF )
option( WITH_IFP "Enable ifp support" OFF )
option( WITH_NJB "Enable njb support" OFF )

@ -139,6 +139,18 @@ if( WITH_XINE )
endif( )
endif( )
# akode-engine
if( WITH_AKODE )
pkg_search_module( AKODE akode )
if( AKODE_FOUND )
if( ${AKODE_VERSION} VERSION_LESS "2.0.0" )
tde_message_fatal( "your akode version is too old; at least 2.0.0 is required" )
endif( )
else( )
tde_message_fatal( "akode is requested, but was not found on your system" )
endif( )
endif( )
# iPod
if( WITH_IPOD )

@ -14,3 +14,4 @@
add_subdirectory( void )
tde_conditional_add_subdirectory( WITH_XINE xine )
tde_conditional_add_subdirectory( WITH_YAUAP yauap )
tde_conditional_add_subdirectory( WITH_AKODE akode )

@ -0,0 +1,37 @@
#################################################
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
${CMAKE_BINARY_DIR}/amarok/src/amarokcore
${CMAKE_SOURCE_DIR}/amarok/src
${CMAKE_SOURCE_DIR}/amarok/src/engine/akode
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
${AKODE_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES amarok_aKode-engine.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### libamarok_aKode-engine (module) ############
tde_add_kpart( libamarok_aKode-engine AUTOMOC
SOURCES
akode-scope.cpp akode-engine.cpp
LINK amarok-shared ${AKODE_LIBRARIES}
DESTINATION ${PLUGIN_INSTALL_DIR}
)
Loading…
Cancel
Save