Warning, /graphics/libkipi/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2010-2018 Gilles Caulier <caulier dot gilles at gmail dot com>
0002 #
0003 # SPDX-License-Identifier: BSD-3-Clause
0004 
0005 find_package(JPEG REQUIRED)
0006 find_package(PNG  REQUIRED)
0007 find_package(TIFF REQUIRED)
0008 
0009 include_directories(${JPEG_INCLUDE_DIR} ${PNG_INCLUDE_DIR} ${TIFF_INCLUDE_DIR})
0010 
0011 find_package(KF5KExiv2 5.0.0 QUIET)
0012 
0013 if(KF5KExiv2_FOUND)
0014     message(STATUS "libkexiv2 detected : test Kipi interface will support Metadata processing")
0015     add_definitions(-DHAVE_KEXIV2)
0016 else()
0017     message(STATUS "libkexiv2 not detected : test Kipi interface will not support Metadata processing")
0018 endif()
0019 
0020 include_directories(${CMAKE_CURRENT_BINARY_DIR}/..
0021                     ${CMAKE_CURRENT_BINARY_DIR}/../src
0022                     ${CMAKE_CURRENT_SOURCE_DIR}/../src
0023                     ${CMAKE_CURRENT_SOURCE_DIR}/common
0024                     ${CMAKE_CURRENT_SOURCE_DIR}/kxmlkipicmd
0025 )
0026 
0027 set(kipicommon_SRCS
0028     common/kipiwritehelp.cpp
0029     common/kipiwriteimage.cpp
0030     common/kipiinterface.cpp
0031     common/kipiimagecollectionshared.cpp
0032     common/kipiimageinfoshared.cpp
0033     common/kipiimagecollectionselector.cpp
0034     common/kipiuploadwidget.cpp
0035 )
0036 
0037 add_subdirectory(plugins)
0038 
0039 #----------------------------------------------------------------------------------------------------
0040 
0041 add_executable(kxmlkipicmd
0042     ${kipicommon_SRCS}
0043     kxmlkipicmd/kipitestmainwindow.cpp
0044     kxmlkipicmd/kipitestpluginloader.cpp
0045     kxmlkipicmd/kipisetup.cpp
0046     kxmlkipicmd/main.cpp
0047 
0048     kxmlkipicmd/kxmlkipicmd.qrc
0049 )
0050 
0051 target_link_libraries(kxmlkipicmd
0052                       ${JPEG_LIBRARIES}
0053                       ${TIFF_LIBRARIES}
0054                       ${PNG_LIBRARIES}
0055                       Qt5::Core
0056                       Qt5::Gui
0057                       KF5Kipi
0058 )
0059 
0060 if(KF5KExiv2_FOUND)
0061     target_link_libraries(kxmlkipicmd KF5::KExiv2)
0062 endif()
0063 
0064 # Given as example. Do not install any files with from test code.
0065 #install(TARGETS kxmlkipicmd                           DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0066 #install(FILES   kxmlkipicmd/kxmlkipicmd_defaultui.rc  DESTINATION ${KDE_INSTALL_DATADIR}/kxmlkipicmd)
0067 #install(FILES   kxmlkipicmd/kxmlkipicmd_gwenviewui.rc DESTINATION ${KDE_INSTALL_DATADIR}/kxmlkipicmd)
0068 
0069 #----------------------------------------------------------------------------------------------------
0070 
0071 add_executable(kipicmd
0072     ${kipicommon_SRCS}
0073     kipicmd/main.cpp
0074 )
0075 
0076 target_link_libraries(kipicmd
0077                       ${JPEG_LIBRARIES}
0078                       ${TIFF_LIBRARIES}
0079                       ${PNG_LIBRARIES}
0080                       Qt5::Core
0081                       Qt5::Gui
0082                       KF5Kipi
0083 )
0084 
0085 if(KF5KExiv2_FOUND)
0086     target_link_libraries(kipicmd KF5::KExiv2)
0087 endif()