Warning, /plasma-mobile/plasma-dialer/kde-telephony-meta/meta-types/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2021 Alexey Andreyev <aa13q@ya.ru>
0002 #
0003 # SPDX-License-Identifier: LicenseRef-KDE-Accepted-GPL
0004 
0005 set(metatypes_SRCS
0006     include/kTelephonyMetaTypes/dialer-types.h
0007     )
0008 
0009 add_library(ktelephonymetatypes STATIC ${metatypes_SRCS})
0010 set_target_properties(ktelephonymetatypes PROPERTIES POSITION_INDEPENDENT_CODE ON)
0011 
0012 find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED Core DBus)
0013 
0014 include_directories(${QtCore_INCLUDE_DIRS})
0015 include_directories(${QtDBus_INCLUDE_DIRS})
0016 
0017 target_include_directories(ktelephonymetatypes PUBLIC include)
0018 target_link_libraries(ktelephonymetatypes PRIVATE
0019     Qt::Core
0020     Qt::DBus
0021     )
0022 
0023 file(GLOB HEADERS_TO_MOC include/*.h)
0024 
0025 qt_wrap_cpp(PROCESSED_MOCS
0026     ${HEADERS_TO_MOC}
0027     TARGET ktelephonymetatypes
0028     OPTIONS --no-notes)
0029 
0030 target_sources(ktelephonymetatypes PRIVATE ${PROCESSED_MOCS})
0031 
0032 install(FILES ${metatypes_SRCS} DESTINATION "${KDE_INSTALL_INCLUDEDIR_KF}/kTelephonyMetaTypes")
0033 install(TARGETS ktelephonymetatypes DESTINATION "${KDE_INSTALL_LIBDIR}")
0034 # TODO: install KF6 cmake files