Warning, /frameworks/kconfig/src/qml/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(KF5ConfigQml)
0002 add_library(KF5::ConfigQml ALIAS KF5ConfigQml)
0003 
0004 target_sources(KF5ConfigQml PRIVATE
0005     kconfigpropertymap.cpp
0006 )
0007 
0008 ecm_generate_export_header(KF5ConfigQml
0009     BASE_NAME KConfigQml
0010     GROUP_BASE_NAME KF
0011     VERSION ${KF_VERSION}
0012     DEPRECATED_BASE_VERSION 0
0013     EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT}
0014 )
0015 
0016 target_link_libraries(KF5ConfigQml
0017   PUBLIC
0018     KF5::ConfigCore # KCoreConfigSkeleton, in ConfigPropertyMap
0019     Qt${QT_MAJOR_VERSION}::Qml
0020 )
0021 set_target_properties(KF5ConfigQml PROPERTIES VERSION     ${KCONFIG_VERSION}
0022                                               SOVERSION   ${KCONFIG_SOVERSION}
0023                                               EXPORT_NAME ConfigQml
0024 )
0025 
0026 ecm_generate_headers(KConfigQml_HEADERS
0027     HEADER_NAMES
0028     KConfigPropertyMap
0029 
0030     REQUIRED_HEADERS KConfigQml_HEADERS
0031 )
0032 target_include_directories(KF5ConfigQml
0033     INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KConfig;${KDE_INSTALL_INCLUDEDIR_KF}/KConfigQml>")
0034 
0035 install(TARGETS KF5ConfigQml EXPORT KF5ConfigTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
0036 install(FILES
0037   ${CMAKE_CURRENT_BINARY_DIR}/kconfigqml_export.h
0038   ${KConfigQml_HEADERS}
0039   DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KConfigQml COMPONENT Devel
0040 )