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

0001 # SPDX-FileCopyrightText: 2020 Carl Schwan <carl@carlschwan.eu>
0002 #
0003 # SPDX-License-Identifier: BSD-2-Clause
0004 
0005 if(QT_MAJOR_VERSION STREQUAL "5")
0006         set(QML_QTGRAPHICAL_EFFECTS_IMPORT "QtGraphicalEffects 1.15")
0007 else()
0008         set(QML_QTGRAPHICAL_EFFECTS_IMPORT "Qt5Compat.GraphicalEffects")
0009 endif()
0010 
0011 configure_file(controls/SelectionHandle.qml ${CMAKE_CURRENT_BINARY_DIR}/controls/SelectionHandle.qml)
0012 
0013 ecm_add_qml_module(kquickimageeditorplugin URI "org.kde.kquickimageeditor" VERSION 1.0)
0014 
0015 target_sources(kquickimageeditorplugin PRIVATE
0016     code/commands/undocommand.cpp
0017     code/commands/cropcommand.cpp
0018     code/commands/resizecommand.cpp
0019     code/commands/mirrorcommand.cpp
0020     code/commands/rotatecommand.cpp
0021     code/kquickimageeditor_plugin.cpp
0022     code/resizehandle.cpp
0023     code/resizerectangle.cpp
0024     code/imageitem.cpp
0025     code/imagedocument.cpp
0026     ${kquickimageeditor_QM_LOADER}
0027 )
0028 
0029 ecm_target_qml_sources(kquickimageeditorplugin SOURCES
0030     controls/BasicResizeHandle.qml
0031     controls/SelectionTool.qml
0032     ${CMAKE_CURRENT_BINARY_DIR}/controls/SelectionHandle.qml
0033     controls/SelectionBackground.qml
0034     controls/CropBackground.qml
0035     controls/RectangleCutout.qml
0036 )
0037 
0038 target_link_libraries(kquickimageeditorplugin
0039     PRIVATE
0040     Qt${QT_MAJOR_VERSION}::Core
0041     Qt${QT_MAJOR_VERSION}::Quick
0042     Qt${QT_MAJOR_VERSION}::Qml
0043 )
0044 
0045 ecm_finalize_qml_module(kquickimageeditorplugin DESTINATION ${KDE_INSTALL_QMLDIR})
0046 
0047 include(ECMGeneratePriFile)
0048 ecm_generate_pri_file(BASE_NAME KQuickImageEditor LIB_NAME KQuickImageEditor DEPS "core qml quick svg" FILENAME_VAR PRI_FILENAME )
0049 install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})