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

0001 # SPDX-FileCopyrightText: 2015 by Kåre Särs <kare.sars@iki .fi>
0002 # SPDX-FileCopyrightText: 2020 Alexander Stippich <a.stippich@gmx.net>
0003 #
0004 # SPDX-License-Identifier: BSD-2-Clause
0005 
0006 include_directories(${skanpage_BINARY_DIR})
0007 
0008 add_executable(skanpage)
0009 
0010 target_sources(skanpage PRIVATE
0011     DevicesModel.cpp
0012     DevicesModel.h
0013     DocumentModel.cpp
0014     DocumentModel.h
0015     DocumentPrinter.cpp
0016     DocumentPrinter.h
0017     DocumentSaver.cpp
0018     DocumentSaver.h
0019     InProgressPainter.cpp
0020     InProgressPainter.h
0021     main.cpp
0022     OptionsModel.cpp
0023     OptionsModel.h
0024     FilteredOptionsModel.cpp
0025     FilteredOptionsModel.cpp
0026     Skanpage.cpp
0027     Skanpage.h
0028     SkanpageUtils.cpp
0029     SkanpageUtils.h
0030     FormatModel.cpp
0031     FormatModel.h
0032     OCREngine.cpp
0033     OCREngine.h
0034     OCRLanguageModel.cpp
0035     OCRLanguageModel.h
0036     qml.qrc
0037     )
0038 
0039 ecm_qt_declare_logging_category(skanpage
0040     HEADER skanpage_debug.h
0041     IDENTIFIER SKANPAGE_LOG
0042     CATEGORY_NAME org.kde.skanpage
0043     DESCRIPTION "Skanpage"
0044     EXPORT SKANPAGE
0045 )
0046 
0047 ecm_qt_install_logging_categories(
0048     EXPORT SKANPAGE
0049     FILE skanpage.categories
0050     DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}"
0051 )
0052 
0053 kconfig_add_kcfg_files(skanpage skanpage_state.kcfgc GENERATE_MOC)
0054 kconfig_add_kcfg_files(skanpage skanpage_config.kcfgc GENERATE_MOC)
0055 
0056 target_link_libraries(skanpage
0057   PRIVATE
0058     Qt::Core
0059     Qt::Widgets
0060     Qt::Quick
0061     Qt::PrintSupport
0062     Qt::Qml
0063     Qt::QuickControls2
0064     Qt::Concurrent
0065   PRIVATE
0066     KSane::Core
0067     KF5::CoreAddons
0068     KF5::I18n
0069     KF5::Kirigami2
0070     KF5::Crash
0071     KF5::ConfigCore
0072     KF5::ConfigGui
0073     KF5::Purpose
0074 )
0075 
0076 if (TESSERACT_FOUND AND LEPTONICA_FOUND)
0077     target_link_libraries(skanpage
0078     PRIVATE
0079         Tesseract::Tesseract
0080         Leptonica::Leptonica
0081     )
0082 endif()
0083 
0084 install(TARGETS skanpage ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})