Warning, /graphics/digikam/core/utilities/advancedrename/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 #
0002 # SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier, <caulier dot gilles at gmail dot com>
0003 # SPDX-FileCopyrightText: 2015      by Veaceslav Munteanu, <veaceslav dot munteanu90 at gmail dot com>
0004 #
0005 # SPDX-License-Identifier: BSD-3-Clause
0006 #
0007 
0008 APPLY_COMMON_POLICIES()
0009 
0010 file(GLOB libadvancedrename_SRCS
0011           ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp
0012           ${CMAKE_CURRENT_SOURCE_DIR}/common/*.cpp
0013           ${CMAKE_CURRENT_SOURCE_DIR}/parser/*.cpp
0014           ${CMAKE_CURRENT_SOURCE_DIR}/parser/modifiers/*.cpp
0015           ${CMAKE_CURRENT_SOURCE_DIR}/parser/options/*.cpp
0016           ${CMAKE_CURRENT_SOURCE_DIR}/parser/options/database/*.cpp
0017           ${CMAKE_CURRENT_SOURCE_DIR}/parser/options/database/keys/*.cpp
0018 )
0019 
0020 file(GLOB libadvancedrename_UI
0021           ${CMAKE_CURRENT_SOURCE_DIR}/parser/modifiers/*.ui
0022           ${CMAKE_CURRENT_SOURCE_DIR}/parser/options/*.ui
0023 )
0024 
0025 ki18n_wrap_ui(libadvancedrename_SRCS ${libadvancedrename_UI})
0026 
0027 # TODO for internal use, prefer complete include paths instead of this
0028 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/common
0029                     ${CMAKE_CURRENT_SOURCE_DIR}/parser/options
0030                     ${CMAKE_CURRENT_SOURCE_DIR}/parser/options/database
0031                     ${CMAKE_CURRENT_SOURCE_DIR}/parser/options/database/keys
0032                     ${CMAKE_CURRENT_SOURCE_DIR}/parser/modifiers
0033 )
0034 
0035 include_directories(
0036     $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::I18n,INTERFACE_INCLUDE_DIRECTORIES>
0037     $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::ConfigCore,INTERFACE_INCLUDE_DIRECTORIES>
0038     $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::XmlGui,INTERFACE_INCLUDE_DIRECTORIES>
0039 
0040     $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Sql,INTERFACE_INCLUDE_DIRECTORIES>
0041     $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Gui,INTERFACE_INCLUDE_DIRECTORIES>
0042     $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Widgets,INTERFACE_INCLUDE_DIRECTORIES>
0043     $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Core,INTERFACE_INCLUDE_DIRECTORIES>
0044 )
0045 
0046 # Used by digikamgui
0047 add_library(gui_advancedrename_obj OBJECT ${libadvancedrename_SRCS})
0048 
0049 target_compile_definitions(gui_advancedrename_obj
0050                            PRIVATE
0051                            digikamgui_EXPORTS
0052 )