Warning, /graphics/digikam/core/libs/video/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # 0002 # SPDX-FileCopyrightText: 2010-2024, Gilles Caulier, <caulier dot gilles at gmail dot com> 0003 # 0004 # SPDX-License-Identifier: BSD-3-Clause 0005 # 0006 0007 APPLY_COMMON_POLICIES() 0008 0009 include_directories($<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Widgets,INTERFACE_INCLUDE_DIRECTORIES> 0010 $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Core,INTERFACE_INCLUDE_DIRECTORIES> 0011 0012 $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::I18n,INTERFACE_INCLUDE_DIRECTORIES> 0013 $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::ConfigCore,INTERFACE_INCLUDE_DIRECTORIES> 0014 $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::Service,INTERFACE_INCLUDE_DIRECTORIES> 0015 ) 0016 0017 ### 0018 0019 set(libvideotoolscommon_SRCS 0020 ${CMAKE_CURRENT_SOURCE_DIR}/manager/vidslidesettings.cpp 0021 ${CMAKE_CURRENT_SOURCE_DIR}/manager/ffmpegbinary.cpp 0022 ${CMAKE_CURRENT_SOURCE_DIR}/manager/ffmpeglauncher.cpp 0023 ${CMAKE_CURRENT_SOURCE_DIR}/manager/vidslidetask.cpp 0024 ${CMAKE_CURRENT_SOURCE_DIR}/manager/vidslidethread.cpp 0025 ${CMAKE_CURRENT_SOURCE_DIR}/osd/frameosd.cpp 0026 ${CMAKE_CURRENT_SOURCE_DIR}/osd/frameosdsettings.cpp 0027 ${CMAKE_CURRENT_SOURCE_DIR}/osd/frameosdwidget.cpp 0028 ) 0029 0030 if(ENABLE_MEDIAPLAYER) 0031 0032 set(libvideotoolscommon_SRCS 0033 ${libvideotoolscommon_SRCS} 0034 ${CMAKE_CURRENT_SOURCE_DIR}/ffmpegconfighelper.cpp 0035 ${CMAKE_CURRENT_SOURCE_DIR}/player/vidplayerdlg.cpp 0036 ${CMAKE_CURRENT_SOURCE_DIR}/player/audplayerwdg.cpp 0037 ) 0038 0039 endif() 0040 0041 # Used by digikamcore 0042 add_library(core_videotoolscommon_obj OBJECT ${libvideotoolscommon_SRCS}) 0043 0044 target_compile_definitions(core_videotoolscommon_obj 0045 PRIVATE 0046 digikamcore_EXPORTS 0047 ) 0048 0049 ### 0050 0051 if(ENABLE_MEDIAPLAYER) 0052 0053 if(Qt6_FOUND AND ENABLE_QTMULTIMEDIA) 0054 0055 # NOTE: this part depends of QtMultimedia 0056 0057 set(libvideotools_SRCS 0058 ${CMAKE_CURRENT_SOURCE_DIR}/player/qtmm/mediaplayerview.cpp 0059 ${CMAKE_CURRENT_SOURCE_DIR}/player/qtmm/slidevideo.cpp 0060 ) 0061 0062 else() 0063 0064 # NOTE: this part depends of QtAVPlayer 0065 0066 set(libvideotools_SRCS 0067 ${CMAKE_CURRENT_SOURCE_DIR}/player/QtAVPlayer/daudioplayer.cpp 0068 ${CMAKE_CURRENT_SOURCE_DIR}/player/QtAVPlayer/dvideowidget.cpp 0069 ${CMAKE_CURRENT_SOURCE_DIR}/player/QtAVPlayer/mediaplayerview.cpp 0070 ${CMAKE_CURRENT_SOURCE_DIR}/player/QtAVPlayer/slidevideo.cpp 0071 ) 0072 0073 endif() 0074 0075 # Used by digikamcore 0076 add_library(core_videotools_obj OBJECT ${libvideotools_SRCS}) 0077 0078 target_compile_definitions(core_videotools_obj 0079 PRIVATE 0080 digikamcore_EXPORTS 0081 ) 0082 0083 target_compile_definitions(core_videotools_obj 0084 PRIVATE 0085 ${MEDIAPLAYER_DEFINITIONS} 0086 ) 0087 0088 # --- 0089 0090 if (NOT ENABLE_QTMULTIMEDIA) 0091 0092 add_subdirectory(QtAVPlayer) 0093 0094 endif() 0095 0096 endif()