mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-24 10:52:49 +00:00

the module has some use cases, like avoiding linkage to the kmediaplayer library which links to MPV, which links to FFmpeg. and since the module is loaded on demand there should be no change in terms of resources usage untils it is used, in which case it will use (roughly) the resources of single MPV instance until kded4 quits. Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
50 lines
983 B
CMake
50 lines
983 B
CMake
if(MPV_FOUND)
|
|
include_directories(${MPV_INCLUDES})
|
|
add_definitions(-DHAVE_MPV)
|
|
endif()
|
|
|
|
add_definitions(-DKDE_DEFAULT_DEBUG_AREA=940)
|
|
|
|
set(kmediaplayer_LIB_SRCS
|
|
kmediaplayer.cpp
|
|
kmediawidget.cpp
|
|
)
|
|
|
|
add_library(kmediaplayer ${LIBRARY_TYPE} ${kmediaplayer_LIB_SRCS})
|
|
|
|
target_link_libraries(kmediaplayer
|
|
${KDE4_KDECORE_LIBS}
|
|
${KDE4_KDEUI_LIBS}
|
|
)
|
|
|
|
if(MPV_FOUND)
|
|
target_link_libraries(kmediaplayer ${MPV_LIBRARIES})
|
|
endif()
|
|
|
|
set_target_properties(kmediaplayer PROPERTIES
|
|
VERSION ${KDE_NON_GENERIC_LIB_VERSION}
|
|
SOVERSION ${KDE_NON_GENERIC_LIB_SOVERSION}
|
|
)
|
|
|
|
generate_export_header(kmediaplayer)
|
|
|
|
install(
|
|
FILES
|
|
${CMAKE_CURRENT_BINARY_DIR}/kmediaplayer_export.h
|
|
kmediaplayer.h
|
|
kmediawidget.h
|
|
DESTINATION ${INCLUDE_INSTALL_DIR}
|
|
COMPONENT Devel
|
|
)
|
|
|
|
install(
|
|
TARGETS kmediaplayer
|
|
EXPORT kdelibsLibraryTargets
|
|
${INSTALL_TARGETS_DEFAULT_ARGS}
|
|
)
|
|
|
|
add_subdirectory(kded)
|
|
|
|
if(ENABLE_TESTING)
|
|
add_subdirectory(tests)
|
|
endif()
|