Changeset View
Changeset View
Standalone View
Standalone View
dataengines/potd/CMakeLists.txt
Show All 25 Lines | |||||
26 | 26 | | |||
27 | add_library( plasmapotdprovidercore SHARED ${potd_provider_core_SRCS} ) | 27 | add_library( plasmapotdprovidercore SHARED ${potd_provider_core_SRCS} ) | ||
28 | add_library(Plasma::PotdProvider ALIAS plasmapotdprovidercore) | 28 | add_library(Plasma::PotdProvider ALIAS plasmapotdprovidercore) | ||
29 | set_target_properties(plasmapotdprovidercore PROPERTIES | 29 | set_target_properties(plasmapotdprovidercore PROPERTIES | ||
30 | VERSION ${POTDPROVIDER_VERSION} | 30 | VERSION ${POTDPROVIDER_VERSION} | ||
31 | SOVERSION ${POTDPROVIDER_VERSION_MAJOR} | 31 | SOVERSION ${POTDPROVIDER_VERSION_MAJOR} | ||
32 | EXPORT_NAME PotdProvider | 32 | EXPORT_NAME PotdProvider | ||
33 | ) | 33 | ) | ||
34 | target_link_libraries( plasmapotdprovidercore Qt5::Gui KF5::CoreAddons ) | 34 | target_link_libraries( plasmapotdprovidercore Qt5::Gui KF5::CoreAddons KF5::KIOCore ) | ||
35 | target_include_directories(plasmapotdprovidercore | 35 | target_include_directories(plasmapotdprovidercore | ||
36 | PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>" | 36 | PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>" | ||
37 | INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}>" | 37 | INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}>" | ||
38 | ) | 38 | ) | ||
39 | generate_export_header(plasmapotdprovidercore BASE_NAME PLASMA_POTD EXPORT_FILE_NAME plasma_potd_export.h) | 39 | generate_export_header(plasmapotdprovidercore BASE_NAME PLASMA_POTD EXPORT_FILE_NAME plasma_potd_export.h) | ||
40 | 40 | | |||
41 | install(TARGETS plasmapotdprovidercore EXPORT plasmapotdproviderTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | 41 | install(TARGETS plasmapotdprovidercore EXPORT plasmapotdproviderTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | ||
42 | install(FILES | 42 | install(FILES | ||
▲ Show 20 Lines • Show All 88 Lines • ▼ Show 20 Line(s) | 130 | set( potd_bing_provider_SRCS | |||
131 | bingprovider.cpp | 131 | bingprovider.cpp | ||
132 | ) | 132 | ) | ||
133 | 133 | | |||
134 | add_library( plasma_potd_bingprovider MODULE ${potd_bing_provider_SRCS} ) | 134 | add_library( plasma_potd_bingprovider MODULE ${potd_bing_provider_SRCS} ) | ||
135 | target_link_libraries( plasma_potd_bingprovider plasmapotdprovidercore KF5::KIOCore ) | 135 | target_link_libraries( plasma_potd_bingprovider plasmapotdprovidercore KF5::KIOCore ) | ||
136 | 136 | | |||
137 | install( TARGETS plasma_potd_bingprovider DESTINATION ${KDE_INSTALL_PLUGINDIR}/potd ) | 137 | install( TARGETS plasma_potd_bingprovider DESTINATION ${KDE_INSTALL_PLUGINDIR}/potd ) | ||
138 | 138 | | |||
139 | set( potd_unsplash_provider_SRCS | 139 | # Unsplash | ||
140 | | ||||
141 | set( potd_unsplash_all_provider_SRCS | ||||
142 | unsplashallprovider.cpp | ||||
143 | unsplashprovider.cpp | ||||
144 | ) | ||||
145 | | ||||
146 | add_library( plasma_potd_unsplashallprovider MODULE ${potd_unsplash_all_provider_SRCS} ) | ||||
147 | target_link_libraries( plasma_potd_unsplashallprovider plasmapotdprovidercore KF5::KIOCore ) | ||||
148 | | ||||
149 | install( TARGETS plasma_potd_unsplashallprovider DESTINATION ${KDE_INSTALL_PLUGINDIR}/potd ) | ||||
150 | | ||||
151 | # Unsplash Nature | ||||
152 | | ||||
153 | set( potd_unsplash_nature_provider_SRCS | ||||
154 | unsplashnatureprovider.cpp | ||||
140 | unsplashprovider.cpp | 155 | unsplashprovider.cpp | ||
141 | ) | 156 | ) | ||
142 | 157 | | |||
143 | add_library( plasma_potd_unsplashprovider MODULE ${potd_unsplash_provider_SRCS} ) | 158 | add_library( plasma_potd_unsplashnatureprovider MODULE ${potd_unsplash_nature_provider_SRCS} ) | ||
144 | target_link_libraries( plasma_potd_unsplashprovider plasmapotdprovidercore KF5::KIOCore ) | 159 | target_link_libraries( plasma_potd_unsplashnatureprovider plasmapotdprovidercore KF5::KIOCore ) | ||
145 | 160 | | |||
146 | install( TARGETS plasma_potd_unsplashprovider DESTINATION ${KDE_INSTALL_PLUGINDIR}/potd ) | 161 | install( TARGETS plasma_potd_unsplashnatureprovider DESTINATION ${KDE_INSTALL_PLUGINDIR}/potd ) |