Warning, /graphics/kooka/plugins/destination/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ########################################################################## 0002 ## ## 0003 ## This CMake file is part of Kooka, a KDE scanning/OCR application. ## 0004 ## ## 0005 ## This file may be distributed and/or modified under the terms of ## 0006 ## the GNU General Public License version 2, as published by the ## 0007 ## Free Software Foundation and appearing in the file COPYING ## 0008 ## included in the packaging of this file. ## 0009 ## ## 0010 ## Author: Jonathan Marten <jjm AT keelhaul DOT me DOT uk> ## 0011 ## ## 0012 ########################################################################## 0013 0014 project(kooka5) 0015 0016 ######################################################################### 0017 # # 0018 # Additional dependencies for scan destinations # 0019 # # 0020 ######################################################################### 0021 0022 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS I18n CoreAddons WidgetsAddons) 0023 0024 find_package(KF5Purpose ${KF5_MIN_VERSION}) 0025 set_package_properties(KF5Purpose PROPERTIES 0026 URL "https://invent.kde.org/frameworks/purpose" 0027 DESCRIPTION "A framework for services and actions integration" 0028 PURPOSE "Required for the Share Scan destination plugin" 0029 TYPE OPTIONAL 0030 ) 0031 0032 ######################################################################### 0033 # # 0034 # Destination plugin base library # 0035 # # 0036 ######################################################################### 0037 0038 ecm_qt_declare_logging_category(kookadestination_LOG_SRCS 0039 HEADER "destination_logging.h" 0040 IDENTIFIER "DESTINATION_LOG" 0041 CATEGORY_NAME "destination" 0042 EXPORT kookalogging 0043 DESCRIPTION "destination plugins (Kooka)") 0044 0045 set(kookadestination_SRCS 0046 abstractdestination.cpp 0047 ${kookadestination_LOG_SRCS} 0048 ) 0049 0050 add_definitions(-DLIBEXEC_DIR=\"${CMAKE_INSTALL_FULL_LIBEXECDIR_KF5}\") 0051 add_library(kookadestination SHARED ${kookadestination_SRCS}) 0052 set_target_properties(kookadestination PROPERTIES SOVERSION "1.0.0") 0053 target_link_libraries(kookadestination Qt::Core Qt::Widgets) 0054 target_link_libraries(kookadestination KF5::I18n KF5::WidgetsAddons) 0055 target_link_libraries(kookadestination kookascan kookacore) 0056 0057 if (INSTALL_BINARIES) 0058 install(TARGETS kookadestination ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0059 endif (INSTALL_BINARIES) 0060 0061 ######################################################################### 0062 # # 0063 # Subdirectories # 0064 # # 0065 ######################################################################### 0066 0067 add_subdirectory(gallery) 0068 add_subdirectory(application) 0069 add_subdirectory(clipboard) 0070 add_subdirectory(print) 0071 add_subdirectory(save) 0072 0073 if (KF5Purpose_FOUND) 0074 add_subdirectory(share) 0075 endif (KF5Purpose_FOUND)