cmakelists
This commit is contained in:
parent
d0670c22fa
commit
767a7e891f
5 changed files with 52 additions and 54 deletions
|
@ -23,6 +23,9 @@ set(UI_FILES
|
|||
# Deal with .ui files.
|
||||
qt_wrap_ui(SOURCES ${UI_FILES})
|
||||
|
||||
set(FEEDLY_CLIENT_ID "" CACHE STRING "Feedly client ID")
|
||||
set(FEEDLY_CLIENT_SECRET "" CACHE STRING "Feedly client secret")
|
||||
|
||||
# Bundle version info.
|
||||
if(WIN32)
|
||||
enable_language("RC")
|
||||
|
@ -38,6 +41,20 @@ target_compile_definitions(rssguard-feedly
|
|||
RSSGUARD_DLLSPEC_EXPORT=Q_DECL_EXPORT
|
||||
)
|
||||
|
||||
if(NOT FEEDLY_CLIENT_ID STREQUAL "" AND NOT FEEDLY_CLIENT_SECRET STREQUAL "")
|
||||
target_compile_definitions(rssguard-feedly
|
||||
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()
|
||||
|
||||
target_include_directories(rssguard-feedly
|
||||
PUBLIC
|
||||
${LIBRSSGUARD_SOURCE_PATH}
|
||||
|
|
|
@ -42,6 +42,9 @@ set(UI_FILES
|
|||
# Deal with .ui files.
|
||||
qt_wrap_ui(SOURCES ${UI_FILES})
|
||||
|
||||
set(GMAIL_CLIENT_ID "" CACHE STRING "GMail client ID")
|
||||
set(GMAIL_CLIENT_SECRET "" CACHE STRING "GMail client secret")
|
||||
|
||||
# Bundle version info.
|
||||
if(WIN32)
|
||||
enable_language("RC")
|
||||
|
@ -57,6 +60,20 @@ target_compile_definitions(rssguard-gmail
|
|||
RSSGUARD_DLLSPEC_EXPORT=Q_DECL_EXPORT
|
||||
)
|
||||
|
||||
if(NOT GMAIL_CLIENT_ID STREQUAL "" AND NOT GMAIL_CLIENT_SECRET STREQUAL "")
|
||||
target_compile_definitions(rssguard-gmail
|
||||
PRIVATE
|
||||
|
||||
GMAIL_OFFICIAL_SUPPORT
|
||||
GMAIL_CLIENT_ID="${GMAIL_CLIENT_ID}"
|
||||
GMAIL_CLIENT_SECRET="${GMAIL_CLIENT_SECRET}"
|
||||
)
|
||||
|
||||
message(STATUS "Enabling official Gmail support.")
|
||||
else()
|
||||
message(STATUS "Gmail client ID/secret variables are not set. Disabling official support.")
|
||||
endif()
|
||||
|
||||
target_include_directories(rssguard-gmail
|
||||
PUBLIC
|
||||
${LIBRSSGUARD_SOURCE_PATH}
|
||||
|
|
|
@ -30,6 +30,9 @@ set(UI_FILES
|
|||
# Deal with .ui files.
|
||||
qt_wrap_ui(SOURCES ${UI_FILES})
|
||||
|
||||
set(INOREADER_CLIENT_ID "" CACHE STRING "Inoreader client ID")
|
||||
set(INOREADER_CLIENT_SECRET "" CACHE STRING "Inoreader client secret")
|
||||
|
||||
# Bundle version info.
|
||||
if(WIN32)
|
||||
enable_language("RC")
|
||||
|
@ -45,6 +48,20 @@ target_compile_definitions(rssguard-greader
|
|||
RSSGUARD_DLLSPEC_EXPORT=Q_DECL_EXPORT
|
||||
)
|
||||
|
||||
if(NOT INOREADER_CLIENT_ID STREQUAL "" AND NOT INOREADER_CLIENT_SECRET STREQUAL "")
|
||||
target_compile_definitions(rssguard
|
||||
PRIVATE
|
||||
|
||||
INOREADER_OFFICIAL_SUPPORT
|
||||
INOREADER_CLIENT_ID="${INOREADER_CLIENT_ID}"
|
||||
INOREADER_CLIENT_SECRET="${INOREADER_CLIENT_SECRET}"
|
||||
)
|
||||
|
||||
message(STATUS "Enabling official Inoreader support.")
|
||||
else()
|
||||
message(STATUS "Inoreader client ID/secret variables are not set. Disabling official support.")
|
||||
endif()
|
||||
|
||||
target_include_directories(rssguard-greader
|
||||
PUBLIC
|
||||
${LIBRSSGUARD_SOURCE_PATH}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
#include <librssguard/services/abstract/serviceentrypoint.h>
|
||||
|
||||
class RSSGUARD_DLLSPEC_EXPORT StandardServiceEntryPoint : public QObject, public ServiceEntryPoint {
|
||||
class StandardServiceEntryPoint : public QObject, public ServiceEntryPoint {
|
||||
Q_OBJECT
|
||||
Q_PLUGIN_METADATA(IID "io.github.martinrotter.rssguard.standard" FILE "plugin.json")
|
||||
Q_INTERFACES(ServiceEntryPoint)
|
||||
|
|
|
@ -480,16 +480,6 @@ qt_wrap_ui(SOURCES ${UI_FILES})
|
|||
qt_add_resources(SOURCES ${CMAKE_SOURCE_DIR}/resources/sql.qrc)
|
||||
qt_add_resources(SOURCES ${CMAKE_SOURCE_DIR}/resources/rssguard.qrc)
|
||||
|
||||
# Process OAuth service secrets.
|
||||
set(FEEDLY_CLIENT_ID "" CACHE STRING "Feedly client ID")
|
||||
set(FEEDLY_CLIENT_SECRET "" CACHE STRING "Feedly client secret")
|
||||
|
||||
set(GMAIL_CLIENT_ID "" CACHE STRING "GMail client ID")
|
||||
set(GMAIL_CLIENT_SECRET "" CACHE STRING "GMail client secret")
|
||||
|
||||
set(INOREADER_CLIENT_ID "" CACHE STRING "Inoreader client ID")
|
||||
set(INOREADER_CLIENT_SECRET "" CACHE STRING "Inoreader client secret")
|
||||
|
||||
if(APPLE OR WIN32 OR OS2 OR FORCE_BUNDLE_ICONS)
|
||||
qt_add_resources(SOURCES ${CMAKE_SOURCE_DIR}/resources/icons.qrc)
|
||||
endif()
|
||||
|
@ -513,49 +503,6 @@ if(FORCE_BUNDLE_ICONS)
|
|||
message(STATUS "Forcibly bundling icon themes.")
|
||||
endif()
|
||||
|
||||
# Add OAuth services definitions.
|
||||
if(NOT FEEDLY_CLIENT_ID STREQUAL "" AND NOT FEEDLY_CLIENT_SECRET STREQUAL "")
|
||||
target_compile_definitions(rssguard
|
||||
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()
|
||||
|
||||
if(NOT GMAIL_CLIENT_ID STREQUAL "" AND NOT GMAIL_CLIENT_SECRET STREQUAL "")
|
||||
target_compile_definitions(rssguard
|
||||
PRIVATE
|
||||
|
||||
GMAIL_OFFICIAL_SUPPORT
|
||||
GMAIL_CLIENT_ID="${GMAIL_CLIENT_ID}"
|
||||
GMAIL_CLIENT_SECRET="${GMAIL_CLIENT_SECRET}"
|
||||
)
|
||||
|
||||
message(STATUS "Enabling official Gmail support.")
|
||||
else()
|
||||
message(STATUS "Gmail client ID/secret variables are not set. Disabling official support.")
|
||||
endif()
|
||||
|
||||
if(NOT INOREADER_CLIENT_ID STREQUAL "" AND NOT INOREADER_CLIENT_SECRET STREQUAL "")
|
||||
target_compile_definitions(rssguard
|
||||
PRIVATE
|
||||
|
||||
INOREADER_OFFICIAL_SUPPORT
|
||||
INOREADER_CLIENT_ID="${INOREADER_CLIENT_ID}"
|
||||
INOREADER_CLIENT_SECRET="${INOREADER_CLIENT_SECRET}"
|
||||
)
|
||||
|
||||
message(STATUS "Enabling official Inoreader support.")
|
||||
else()
|
||||
message(STATUS "Inoreader client ID/secret variables are not set. Disabling official support.")
|
||||
endif()
|
||||
|
||||
# Add specific definitions.
|
||||
target_compile_definitions(rssguard
|
||||
PRIVATE
|
||||
|
|
Loading…
Add table
Reference in a new issue