feat: add KDE Plasma podcast plasmoid
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
project(ilpostpodcasts LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
|
||||
find_package(Qt6 REQUIRED COMPONENTS Core Network Qml)
|
||||
|
||||
add_library(ilpostcredentialsplugin SHARED
|
||||
src/plugin.cpp
|
||||
src/ilpostapiclient.cpp
|
||||
src/ilpostapiclient.h
|
||||
)
|
||||
|
||||
target_link_libraries(ilpostcredentialsplugin PRIVATE
|
||||
Qt6::Core
|
||||
Qt6::Network
|
||||
Qt6::Qml
|
||||
)
|
||||
|
||||
target_include_directories(ilpostcredentialsplugin PRIVATE src)
|
||||
|
||||
set_target_properties(ilpostcredentialsplugin PROPERTIES
|
||||
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/package/contents/lib"
|
||||
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/package/contents/lib"
|
||||
)
|
||||
|
||||
add_custom_target(package ALL DEPENDS ilpostcredentialsplugin)
|
||||
|
||||
add_custom_target(install-plasmoid
|
||||
COMMAND kpackagetool6 -t Plasma/Applet -u
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/package"
|
||||
DEPENDS ilpostcredentialsplugin
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||
COMMENT "Install ilPost Podcasts plasmoid"
|
||||
)
|
||||
Reference in New Issue
Block a user