rssguard/src/librssguard-feedly/CMakeLists.txt
2024-03-21 09:53:01 +01:00

39 lines
1 KiB
CMake

include(../cmake_plugins.cmake)
set(PLUGIN_TARGET "rssguard-feedly")
set(SOURCES
src/definitions.h
src/feedlyentrypoint.cpp
src/feedlyentrypoint.h
src/feedlynetwork.cpp
src/feedlynetwork.h
src/feedlyserviceroot.cpp
src/feedlyserviceroot.h
src/gui/feedlyaccountdetails.cpp
src/gui/feedlyaccountdetails.h
src/gui/formeditfeedlyaccount.cpp
src/gui/formeditfeedlyaccount.h
)
set(UI_FILES
src/gui/feedlyaccountdetails.ui
)
set(FEEDLY_CLIENT_ID "" CACHE STRING "Feedly client ID")
set(FEEDLY_CLIENT_SECRET "" CACHE STRING "Feedly client secret")
prepare_rssguard_plugin(${PLUGIN_TARGET})
if(NOT FEEDLY_CLIENT_ID STREQUAL "" AND NOT FEEDLY_CLIENT_SECRET STREQUAL "")
target_compile_definitions(${PLUGIN_TARGET}
PRIVATE
FEEDLY_OFFICIAL_SUPPORT
FEEDLY_CLIENT_ID="${FEEDLY_CLIENT_ID}"
FEEDLY_CLIENT_SECRET="${FEEDLY_CLIENT_SECRET}"
)
message(STATUS "Enabling official Feedly support.")
else()
message(STATUS "Feedly client ID/secret variables are not set. Disabling official support.")
endif()