diff --git a/examples/dataengines/CMakeLists.txt b/examples/dataengines/CMakeLists.txt index 1fae6cc1d..11b41162b 100644 --- a/examples/dataengines/CMakeLists.txt +++ b/examples/dataengines/CMakeLists.txt @@ -1,3 +1,3 @@ add_subdirectory(simpleEngine) -#add_subdirectory(sourcesOnRequest) +add_subdirectory(sourcesOnRequest) #add_subdirectory(customDataContainers) \ No newline at end of file diff --git a/examples/dataengines/sourcesOnRequest/CMakeLists.txt b/examples/dataengines/sourcesOnRequest/CMakeLists.txt index 955ee681e..e89bbbbb6 100644 --- a/examples/dataengines/sourcesOnRequest/CMakeLists.txt +++ b/examples/dataengines/sourcesOnRequest/CMakeLists.txt @@ -2,8 +2,14 @@ set(sourcesOnRequest_SRCS sourcesOnRequest.cpp ) -kde4_add_plugin(plasma_dataengine_example_sourcesOnRequest ${sourcesOnRequest_SRCS}) -target_link_libraries(plasma_dataengine_example_sourcesOnRequest ${KDE4_PLASMA_LIBS}) +kservice_desktop_to_json(plasma-dataengine-example-sourcesOnRequest.desktop) + +plasma_add_plugin(plasma_dataengine_example_sourcesOnRequest ${sourcesOnRequest_SRCS}) + +target_link_libraries(plasma_dataengine_example_sourcesOnRequest + plasma + ${KService_LIBRARIES} +) install(TARGETS plasma_dataengine_example_sourcesOnRequest DESTINATION ${PLUGIN_INSTALL_DIR}) install(FILES plasma-dataengine-example-sourcesOnRequest.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) diff --git a/examples/dataengines/sourcesOnRequest/sourcesOnRequest.cpp b/examples/dataengines/sourcesOnRequest/sourcesOnRequest.cpp index f5e8ff519..912a275b8 100644 --- a/examples/dataengines/sourcesOnRequest/sourcesOnRequest.cpp +++ b/examples/dataengines/sourcesOnRequest/sourcesOnRequest.cpp @@ -89,7 +89,7 @@ bool SourcesOnRequestEngine::updateSourceEvent(const QString &source) } // export the plugin; use the plugin name and the class name -K_EXPORT_PLASMA_DATAENGINE(org.kde.examples.sourcesOnRequest, SourcesOnRequestEngine) +K_EXPORT_PLASMA_DATAENGINE_WITH_JSON(org.kde.examples.sourcesOnRequest, SourcesOnRequestEngine, "plasma-dataengine-example-sourcesOnRequest.json") // include the moc file so the build system makes it for us #include "sourcesOnRequest.moc"