Warning, /graphics/digikam/core/dplugins/generic/view/glviewer/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(MacroDPlugins)
0010 
0011 if(APPLE)
0012     # Under MacOS 10.14 (Mojave), OpenGL API start to be deprecated in favor to Apple Metal API.
0013     # https://appleinsider.com/articles/18/06/28/why-macos-mojave-requires-metal----and-deprecates-opengl
0014     add_definitions(-DGL_SILENCE_DEPRECATION)
0015 
0016 endif()
0017 
0018 include_directories($<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Widgets,INTERFACE_INCLUDE_DIRECTORIES>
0019                     $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Core,INTERFACE_INCLUDE_DIRECTORIES>
0020                     $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::OpenGL,INTERFACE_INCLUDE_DIRECTORIES>
0021 
0022                     $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::ConfigCore,INTERFACE_INCLUDE_DIRECTORIES>
0023                     $<TARGET_PROPERTY:KF${QT_VERSION_MAJOR}::I18n,INTERFACE_INCLUDE_DIRECTORIES>
0024 )
0025 
0026 set(QT_OPENGL_LIBRARIES Qt${QT_VERSION_MAJOR}::OpenGL)
0027 
0028 if (Qt6_FOUND)
0029     include_directories($<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::OpenGLWidgets,INTERFACE_INCLUDE_DIRECTORIES>)
0030     set(QT_OPENGL_LIBRARIES ${QT_OPENGL_LIBRARIES} Qt${QT_VERSION_MAJOR}::OpenGLWidgets)
0031 endif ()
0032 
0033 set(glviewerplugin_SRCS
0034     ${CMAKE_CURRENT_SOURCE_DIR}/glviewerplugin.cpp
0035     ${CMAKE_CURRENT_SOURCE_DIR}/glviewertexture.cpp
0036     ${CMAKE_CURRENT_SOURCE_DIR}/glviewertimer.cpp
0037     ${CMAKE_CURRENT_SOURCE_DIR}/glviewerwidget.cpp
0038 )
0039 
0040 DIGIKAM_ADD_GENERIC_PLUGIN(NAME    GLViewer
0041                            SOURCES ${glviewerplugin_SRCS}
0042                            DEPENDS ${QT_OPENGL_LIBRARIES}
0043                                    ${OPENGL_LIBRARIES}
0044 )