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

0001 #
0002 # SPDX-FileCopyrightText: 2023 George Florea Bănuș <georgefb899@gmail.com>
0003 #
0004 # SPDX-License-Identifier: BSD-2-Clause
0005 #
0006 
0007 add_library(MpvQt)
0008 add_library(MpvQt::MpvQt ALIAS MpvQt)
0009 
0010 set_target_properties(MpvQt PROPERTIES
0011     VERSION     ${MPVQT_VERSION}
0012     SOVERSION   ${MPVQT_SOVERSION}
0013     EXPORT_NAME MpvQt
0014 )
0015 
0016 target_sources(MpvQt
0017     PRIVATE
0018         mpvabstractitem.h mpvabstractitem.cpp
0019         mpvcontroller.h mpvcontroller.cpp
0020         mpvrenderer.h mpvrenderer.cpp
0021 )
0022 
0023 ecm_generate_export_header(MpvQt
0024     BASE_NAME MpvQt
0025     VERSION 1.0.0
0026     USE_VERSION_HEADER
0027 )
0028 
0029 target_include_directories(MpvQt
0030     INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/MpvQt>"
0031 )
0032 
0033 target_link_libraries(MpvQt
0034     PUBLIC
0035         Qt6::Quick
0036         Libmpv::Libmpv
0037 )
0038 
0039 ecm_generate_headers(MpvQt_HEADERS
0040     HEADER_NAMES MpvAbstractItem
0041                  MpvController
0042     REQUIRED_HEADERS MpvQt_HEADERS
0043 )
0044 
0045 install(TARGETS MpvQt EXPORT MpvQtTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0046 
0047 install(FILES
0048     ${CMAKE_CURRENT_BINARY_DIR}/mpvqt_export.h
0049     ${CMAKE_CURRENT_BINARY_DIR}/mpvqt_version.h
0050     ${MpvQt_HEADERS}
0051     DESTINATION ${KDE_INSTALL_INCLUDEDIR}/MpvQt COMPONENT Devel
0052 )
0053 
0054 install(FILES
0055     "${PROJECT_BINARY_DIR}/MpvQtConfig.cmake"
0056     "${PROJECT_BINARY_DIR}/MpvQtConfigVersion.cmake"
0057     "${CMAKE_SOURCE_DIR}/cmake/FindLibmpv.cmake"
0058     DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0059     COMPONENT Devel
0060 )
0061 
0062 install(EXPORT MpvQtTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE MpvQtTargets.cmake NAMESPACE MpvQt:: )