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

0001 configure_file(contents/ui/WebView.qml ${CMAKE_CURRENT_BINARY_DIR}/contents/ui/WebView.qml @ONLY)
0002 configure_file(contents/ui/PrintPreview.qml ${CMAKE_CURRENT_BINARY_DIR}/contents/ui/PrintPreview.qml @ONLY)
0003 
0004 configure_file(resources.qrc ${CMAKE_CURRENT_SOURCE_DIR}/resources-angelfish.generated.qrc)
0005 
0006 add_library(AngelfishCore STATIC
0007     browsermanager.cpp
0008     bookmarkshistorymodel.cpp
0009     dbmanager.cpp
0010     iconimageprovider.cpp
0011     urlutils.cpp
0012     urlobserver.cpp
0013     useragent.cpp
0014     tabsmodel.cpp
0015     settingshelper.cpp
0016     angelfishwebprofile.cpp
0017     downloadmanager.cpp
0018     qquickwebenginedownloaditem.cpp
0019     ${CMAKE_CURRENT_SOURCE_DIR}/resources-angelfish.generated.qrc
0020 )
0021 
0022 kconfig_add_kcfg_files(AngelfishCore GENERATE_MOC angelfishsettings.kcfgc)
0023 
0024 target_include_directories(AngelfishCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
0025 target_compile_definitions(AngelfishCore PRIVATE -DQT_NO_CAST_FROM_ASCII)
0026 target_link_libraries(AngelfishCore PUBLIC
0027     Qt::Core
0028     Qt::Sql
0029     KF${QT_MAJOR_VERSION}::ConfigCore
0030     KF${QT_MAJOR_VERSION}::ConfigGui
0031     KF${QT_MAJOR_VERSION}::I18n
0032     KF${QT_MAJOR_VERSION}::Notifications
0033     FutureSQL${QT_MAJOR_VERSION}::FutureSQL
0034     QCoro${QT_MAJOR_VERSION}::Core
0035     QCoro${QT_MAJOR_VERSION}::Quick
0036 )
0037 
0038 if(QT_MAJOR_VERSION STREQUAL "6")
0039     target_link_libraries(AngelfishCore PRIVATE Qt::CorePrivate Qt::WebEngineCore Qt::WebEngineQuick Qt::WebEngineQuickPrivate)
0040 else()
0041     target_link_libraries(AngelfishCore PRIVATE Qt::WebEngine)
0042 endif()
0043 
0044 install(FILES angelfishsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0045 install(FILES angelfish.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})