29 lines
849 B
CMake
29 lines
849 B
CMake
|
add_definitions(-DTRANSLATION_DOMAIN="gwenview")
|
||
|
|
||
|
include_directories(
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/..
|
||
|
)
|
||
|
|
||
|
set(gvpart_SRCS
|
||
|
gvbrowserextension.cpp
|
||
|
gvpart.cpp
|
||
|
gvbrowserextension.h
|
||
|
gvpart.h
|
||
|
gvpart.qrc
|
||
|
)
|
||
|
|
||
|
add_library(gvpart MODULE ${gvpart_SRCS})
|
||
|
|
||
|
target_link_libraries(gvpart KF6::Parts gwenviewlib)
|
||
|
|
||
|
if(QT_MAJOR_VERSION STREQUAL "6")
|
||
|
JoinListAsString("${IMAGE_MIME_TYPES_LIST}" "\",\"" IMAGE_MIME_LIST)
|
||
|
configure_file(gvpart.json.cmake ${CMAKE_CURRENT_BINARY_DIR}/gvpart.json)
|
||
|
else()
|
||
|
configure_file(gvpart.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/gvpart.desktop)
|
||
|
kcoreaddons_desktop_to_json(gvpart ${CMAKE_CURRENT_BINARY_DIR}/gvpart.desktop)
|
||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gvpart.desktop DESTINATION ${KDE_INSTALL_KSERVICESDIR})
|
||
|
endif()
|
||
|
|
||
|
install(TARGETS gvpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/parts)
|