|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -1,11 +1,21 @@
|
|
project(kde-thumbnailer-ooxml)
|
|
-cmake_minimum_required(VERSION 2.6)
|
|
+cmake_minimum_required(VERSION 2.8.12)
|
|
|
|
-find_package(KDE4 REQUIRED)
|
|
-include(KDE4Defaults)
|
|
+set(SHARED_MIME_INFO_MINIMUM_VERSION "0.30")
|
|
|
|
-add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
|
|
-include_directories(${QT_INCLUDES} ${KDE4_INCLUDES})
|
|
+find_package(ECM REQUIRED NO_MODULE)
|
|
+set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
|
|
+
|
|
+include(KDEInstallDirs)
|
|
+include(KDECompilerSettings)
|
|
+include(KDECMakeSettings)
|
|
+include(FeatureSummary)
|
|
+
|
|
+find_package(Qt5 REQUIRED COMPONENTS Widgets)
|
|
+find_package(KF5 REQUIRED COMPONENTS KDELibs4Support KIO Archive)
|
|
+
|
|
+add_definitions(${QT_DEFINITIONS})
|
|
+include_directories(${QT_INCLUDES})
|
|
|
|
set(libkowmf_SRCS
|
|
libkowmf/WmfAbstractBackend.cpp
|
|
@@ -17,9 +27,9 @@
|
|
|
|
set(ooxmlthumbnail_SRCS ooxmlcreator.cpp ${libkowmf_SRCS})
|
|
|
|
-kde4_add_plugin(ooxmlthumbnail ${ooxmlthumbnail_SRCS})
|
|
-target_link_libraries(ooxmlthumbnail
|
|
- ${KDE4_KIO_LIBS}
|
|
+add_library(ooxmlthumbnail MODULE ${libkowmf_SRCS})
|
|
+target_link_libraries(ooxmlthumbnail PRIVATE
|
|
+ KF5::KDELibs4Support KF5::KIOCore KF5::Archive
|
|
${QT_QTXML_LIBRARY}
|
|
)
|
|
|