rssguard/src/librssguard-standard/CMakeLists.txt

89 lines
2.1 KiB
CMake

include(../cmake_plugins.cmake)
set(PLUGIN_TARGET "rssguard-standard")
set(SOURCES
src/definitions.h
src/gui/formdiscoverfeeds.cpp
src/gui/formdiscoverfeeds.h
src/gui/formeditstandardaccount.cpp
src/gui/formeditstandardaccount.h
src/gui/formstandardfeeddetails.cpp
src/gui/formstandardfeeddetails.h
src/gui/formstandardimportexport.cpp
src/gui/formstandardimportexport.h
src/gui/standardaccountdetails.cpp
src/gui/standardaccountdetails.h
src/gui/standardfeeddetails.cpp
src/gui/standardfeeddetails.h
src/parsers/atomparser.cpp
src/parsers/atomparser.h
src/parsers/feedparser.cpp
src/parsers/feedparser.h
src/parsers/icalparser.cpp
src/parsers/icalparser.h
src/parsers/jsonparser.cpp
src/parsers/jsonparser.h
src/parsers/rdfparser.cpp
src/parsers/rdfparser.h
src/parsers/rssparser.cpp
src/parsers/rssparser.h
src/parsers/sitemapparser.cpp
src/parsers/sitemapparser.h
src/standardcategory.cpp
src/standardcategory.h
src/standardfeed.cpp
src/standardfeed.h
src/standardfeedsimportexportmodel.cpp
src/standardfeedsimportexportmodel.h
src/standardserviceentrypoint.cpp
src/standardserviceentrypoint.h
src/standardserviceroot.cpp
src/standardserviceroot.h
)
set(UI_FILES
src/gui/formdiscoverfeeds.ui
src/gui/formstandardimportexport.ui
src/gui/standardaccountdetails.ui
src/gui/standardfeeddetails.ui
)
# Add ZLIB.
if(ENABLE_COMPRESSED_SITEMAP)
find_package(ZLIB REQUIRED)
# Add qcompressor.
list(APPEND SOURCES
src/3rd-party/qcompressor/qcompressor.cpp
src/3rd-party/qcompressor/qcompressor.h
)
endif(ENABLE_COMPRESSED_SITEMAP)
if(ZLIB_FOUND)
message(STATUS "Using system zlib ${ZLIB_VERSION_STRING}.")
endif(ZLIB_FOUND)
prepare_rssguard_plugin(${PLUGIN_TARGET})
if(QT_VERSION_MAJOR EQUAL 6)
target_link_libraries(${PLUGIN_TARGET} PUBLIC
Qt${QT_VERSION_MAJOR}::Core5Compat
)
endif()
if(ZLIB_FOUND)
target_include_directories(${PLUGIN_TARGET} AFTER
PRIVATE
${ZLIB_INCLUDE_DIRS}
)
target_compile_definitions(${PLUGIN_TARGET}
PRIVATE
ENABLE_COMPRESSED_SITEMAP
)
target_link_libraries(${PLUGIN_TARGET} PRIVATE
${ZLIB_LIBRARIES}
)
endif(ZLIB_FOUND)