diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,7 +17,6 @@ Crash I18n ItemViews - KDELibs4Support KIO Notifications Service diff --git a/libpala/CMakeLists.txt b/libpala/CMakeLists.txt --- a/libpala/CMakeLists.txt +++ b/libpala/CMakeLists.txt @@ -1,5 +1,7 @@ project(libpala) +include(GenerateExportHeader) + set(libpala_VERSION "0.2.0") set(libpala_SOVERSION "0") @@ -28,7 +30,7 @@ add_library(pala SHARED ${libpala_SRCS}) generate_export_header(pala BASE_NAME libpala) -target_link_libraries(pala KF5::KDELibs4Support Qt5::Gui) +target_link_libraries(pala KF5::I18n Qt5::Gui) set_target_properties(pala PROPERTIES VERSION ${libpala_VERSION} SOVERSION ${libpala_SOVERSION} diff --git a/mime/CMakeLists.txt b/mime/CMakeLists.txt --- a/mime/CMakeLists.txt +++ b/mime/CMakeLists.txt @@ -10,7 +10,7 @@ # thumbnail creator plugin add_library(palathumbcreator MODULE thumbnail-creator.cpp) -target_link_libraries(palathumbcreator KF5::KIOCore KF5::KIOWidgets KF5::Archive KF5::KDELibs4Support) +target_link_libraries(palathumbcreator KF5::KIOCore KF5::KIOWidgets KF5::Archive) install(TARGETS palathumbcreator DESTINATION ${KDE_INSTALL_PLUGINDIR}) install(FILES palathumbcreator.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) diff --git a/mime/thumbnail-creator.cpp b/mime/thumbnail-creator.cpp --- a/mime/thumbnail-creator.cpp +++ b/mime/thumbnail-creator.cpp @@ -18,7 +18,6 @@ ***************************************************************************/ #include -#include #include #include #include @@ -34,7 +33,7 @@ extern "C" { - KDE_EXPORT ThumbCreator* new_creator() + Q_DECL_EXPORT ThumbCreator* new_creator() { return new Palapeli::ThumbCreator; } diff --git a/slicers/CMakeLists.txt b/slicers/CMakeLists.txt --- a/slicers/CMakeLists.txt +++ b/slicers/CMakeLists.txt @@ -20,7 +20,7 @@ #correctly include the headers of libpala when they are not yet installed set_directory_properties(PROPERTIES COMPILE_DEFINITIONS USE_LOCAL_LIBPALA) -set(SLICER_LINK_LIBS KF5::KDELibs4Support Qt5::Gui pala) +set(SLICER_LINK_LIBS KF5::CoreAddons KF5::I18n Qt5::Gui pala) add_library(palapeli_rectslicer MODULE slicer-rect.cpp) target_link_libraries(palapeli_rectslicer ${SLICER_LINK_LIBS}) diff --git a/slicers/goldberg/slicer-goldberg.cpp b/slicers/goldberg/slicer-goldberg.cpp --- a/slicers/goldberg/slicer-goldberg.cpp +++ b/slicers/goldberg/slicer-goldberg.cpp @@ -20,18 +20,15 @@ #include "slicer-goldberg.h" -#include #include #include -#include #include #include "goldberg-engine.h" #include "grid.h" #include "utilities.h" K_PLUGIN_FACTORY(SvgSlicerFactory, registerPlugin();) -K_EXPORT_PLUGIN(SvgSlicerFactory("palapeli_goldbergslicer")) GoldbergSlicer::GoldbergSlicer(QObject* parent, const QVariantList& args) : Pala::Slicer(parent, args) { diff --git a/slicers/slicer-jigsaw.cpp b/slicers/slicer-jigsaw.cpp --- a/slicers/slicer-jigsaw.cpp +++ b/slicers/slicer-jigsaw.cpp @@ -23,7 +23,6 @@ #include #include #include -#include //BEGIN utility functions @@ -85,7 +84,6 @@ } K_PLUGIN_FACTORY(SvgSlicerFactory, registerPlugin();) -K_EXPORT_PLUGIN(SvgSlicerFactory("palapeli_jigsawslicer")) JigsawSlicer::JigsawSlicer(QObject* parent, const QVariantList& args) : Pala::Slicer(parent, args) diff --git a/slicers/slicer-rect.cpp b/slicers/slicer-rect.cpp --- a/slicers/slicer-rect.cpp +++ b/slicers/slicer-rect.cpp @@ -20,10 +20,8 @@ #include #include -#include K_PLUGIN_FACTORY(RectSlicerFactory, registerPlugin();) -K_EXPORT_PLUGIN(RectSlicerFactory("palapeli_rectslicer")) RectSlicer::RectSlicer(QObject* parent, const QVariantList& args) : Pala::Slicer(parent, args) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -52,9 +52,14 @@ add_executable(palapeli ${palapeli_SRCS}) target_link_libraries(palapeli pala - KF5::KDELibs4Support KF5::Archive + KF5::ConfigWidgets KF5::Crash + KF5::ItemViews + KF5::Notifications + KF5::KIOWidgets + KF5::WidgetsAddons + KF5::XmlGui Qt5::Concurrent Qt5::Svg ) diff --git a/src/creator/propertywidget_p.h b/src/creator/propertywidget_p.h --- a/src/creator/propertywidget_p.h +++ b/src/creator/propertywidget_p.h @@ -21,8 +21,8 @@ #include "propertywidget.h" #include +#include #include -#include #include namespace Palapeli