Various compilation scripts & patches for Linux programs.
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.
 
 

42 lines
1.2 KiB

--- 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}
)