Warning, /network/angelfish/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2020 Jonah BrĂ¼chert <jbb@kaidan.im>
0002 # SPDX-FileCopyrightText: 2020 Rinigus <rinigus.git@gmail.com>
0003 #
0004 # SPDX-License-Identifier: LGPL-2.0-or-later
0005 
0006 set(angelfish_SRCS
0007     main.cpp
0008     adblockfilterlistsmodel.cpp
0009     adblockfilterlistsmanager.cpp
0010     adblockurlinterceptor.cpp
0011     domdistiller.cpp
0012     downloadsmodel.cpp
0013     webappcreator.cpp
0014     webappmanager.cpp
0015     webappmanagermodel.cpp
0016     angelfish.qrc
0017 )
0018 
0019 add_executable(angelfish ${angelfish_SRCS})
0020 
0021 if (Corrosion_FOUND)
0022     add_custom_target(adblock
0023         SOURCES
0024         rs/adblock/Cargo.toml
0025         rs/adblock/build.rs
0026         rs/adblock/src/lib.rs
0027         rs/adblock/src/adblock.rs
0028         rs/adblock/src/domainresolver.rs
0029         rs/adblock/src/logging.rs)
0030 
0031     corrosion_import_crate(MANIFEST_PATH ${CMAKE_CURRENT_SOURCE_DIR}/rs/adblock/Cargo.toml)
0032     target_link_libraries(angelfish PRIVATE angelfish-adblock)
0033     target_compile_definitions(angelfish PRIVATE -DBUILD_ADBLOCK)
0034 
0035     target_include_directories(angelfish PRIVATE
0036         ${CMAKE_BINARY_DIR}/cargo/build/${Rust_CARGO_TARGET}/cxxbridge/angelfish-adblock/src/)
0037 endif()
0038 
0039 target_include_directories(angelfish PRIVATE ${CMAKE_BINARY_DIR})
0040 target_compile_definitions(angelfish PRIVATE -DQT_NO_CAST_FROM_ASCII)
0041 target_link_libraries(angelfish PRIVATE
0042     Qt::Core
0043     Qt::Qml
0044     Qt::Quick
0045     Qt::QuickControls2
0046     Qt::Sql
0047     Qt::Svg
0048     Qt::Widgets
0049     Qt::CorePrivate
0050     Qt::WebEngineCore
0051     Qt::WebEngineQuick
0052     Qt::WebEngineQuickPrivate
0053     KF6::I18n
0054     KF6::CoreAddons
0055     KF6::ConfigCore
0056     KF6::ConfigGui
0057     KF6::DBusAddons
0058     KF6::WindowSystem
0059     AngelfishCore
0060 )
0061 
0062 install(TARGETS angelfish ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})