Warning, /graphics/arianna/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2021 Carl Schwan <carlschwan@kde.org> 0002 # SPDX-License-Identifier: BSD-2-Clause 0003 0004 add_library(arianna_static STATIC) 0005 0006 ecm_qt_declare_logging_category(arianna_static 0007 HEADER arianna_debug.h 0008 IDENTIFIER ARIANNA_LOG 0009 CATEGORY_NAME org.kde.arianna 0010 DESCRIPTION "arianna" 0011 DEFAULT_SEVERITY Warning 0012 EXPORT ARIANNA 0013 ) 0014 0015 target_sources(arianna_static PRIVATE 0016 clipboard.cpp 0017 clipboard.h 0018 format.cpp 0019 format.h 0020 bookdatabase.cpp 0021 bookdatabase.h 0022 bookserver.cpp 0023 bookserver.h 0024 categoryentriesmodel.cpp 0025 categoryentriesmodel.h 0026 propertycontainer.cpp 0027 propertycontainer.h 0028 booklistmodel.cpp 0029 booklistmodel.h 0030 epubcontainer.cpp 0031 epubcontainer.h 0032 tableofcontentmodel.cpp 0033 tableofcontentmodel.h 0034 0035 navigation.cpp 0036 navigation.h 0037 0038 contentlist/contentlist.cpp 0039 contentlist/contentlist.h 0040 contentlist/contentquery.cpp 0041 contentlist/contentquery.h 0042 contentlist/contentlisterbase.cpp 0043 contentlist/contentlisterbase.h 0044 contentlist/filesystemcontentlister.cpp 0045 contentlist/filesystemcontentlister.h 0046 contentlist/manualcontentlister.cpp 0047 contentlist/manualcontentlister.h 0048 ${debug_files_SRCS} 0049 ) 0050 0051 kconfig_add_kcfg_files(arianna_static GENERATE_MOC config.kcfgc) 0052 0053 target_link_libraries(arianna_static PUBLIC 0054 Qt6::Quick 0055 Qt6::Qml 0056 Qt6::Gui 0057 Qt6::HttpServer 0058 Qt6::Network 0059 Qt6::WebSockets 0060 Qt6::QuickControls2 0061 Qt6::Svg 0062 Qt6::Sql 0063 Qt6::Xml 0064 Qt6::Widgets 0065 KF6::I18n 0066 KF6::Kirigami 0067 KF6::ConfigCore 0068 KF6::ConfigGui 0069 KF6::WindowSystem 0070 KF6::DBusAddons 0071 KF6::FileMetaData 0072 KF6::Archive 0073 KF6::CoreAddons) 0074 0075 target_link_libraries(arianna_static PUBLIC Qt::WebEngineQuick) 0076 0077 if (NOT WIN32) 0078 target_link_libraries(arianna_static PUBLIC KF6::Baloo) 0079 target_sources(arianna_static PRIVATE contentlist/baloocontentlister.cpp contentlist/baloocontentlister.h) 0080 target_compile_definitions(arianna_static PUBLIC -DHAVE_BALOO) 0081 endif() 0082 0083 if (BUILD_TESTING) 0084 add_subdirectory(autotests) 0085 endif() 0086 0087 add_executable(arianna 0088 main.cpp 0089 resources.qrc 0090 ) 0091 0092 target_include_directories(arianna PRIVATE ${CMAKE_BINARY_DIR}) 0093 target_link_libraries(arianna PRIVATE arianna_static) 0094 0095 install(TARGETS arianna ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})