Warning, /libraries/libqaccessibilityclient/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if (QT_MAJOR_VERSION STREQUAL "5") 0002 set(QACCESSIBILITYCLIENT_LIB_NAME "qaccessibilityclient-qt5") 0003 set(QACCESSIBILITYCLIENT_CMAKECONFIG_NAME "QAccessibilityClient") 0004 set(QACCESSIBILITYCLIENT_CMAKECONFIG_TARGETS_FILENAME "QAccessibilityClient") 0005 set(QACCESSIBILITYCLIENT_TARGET_EXPORT_NAME "qaccessibilityclient-qt5") 0006 set(QACCESSIBILITYCLIENT_INSTALL_INCLUDEDIR "${KDE_INSTALL_INCLUDEDIR}/QAccessibilityClient") 0007 else() 0008 set(QACCESSIBILITYCLIENT_LIB_NAME "qaccessibilityclient-qt6") 0009 set(QACCESSIBILITYCLIENT_CMAKECONFIG_NAME "QAccessibilityClient6") 0010 set(QACCESSIBILITYCLIENT_CMAKECONFIG_TARGETS_FILENAME "QAccessibilityClient6Targets") 0011 set(QACCESSIBILITYCLIENT_TARGET_EXPORT_NAME "QAccessibilityClient6") 0012 set(QACCESSIBILITYCLIENT_INSTALL_INCLUDEDIR "${KDE_INSTALL_INCLUDEDIR}/QAccessibilityClient6") 0013 endif() 0014 0015 add_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII) 0016 add_definitions(-DQACCESSIBILITYCLIENT_LIBRARY) 0017 0018 ecm_setup_version(${PROJECT_VERSION} 0019 VARIABLE_PREFIX QACCESSIBILITYCLIENT 0020 PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/${QACCESSIBILITYCLIENT_CMAKECONFIG_NAME}ConfigVersion.cmake" 0021 SOVERSION ${PROJECT_VERSION_MAJOR} 0022 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/libqaccessibilityclient-version.h" 0023 ) 0024 0025 add_library(QAccessibilityClient SHARED) 0026 0027 set_target_properties(QAccessibilityClient PROPERTIES 0028 OUTPUT_NAME ${QACCESSIBILITYCLIENT_LIB_NAME} 0029 EXPORT_NAME ${QACCESSIBILITYCLIENT_TARGET_EXPORT_NAME} 0030 VERSION ${QACCESSIBILITYCLIENT_VERSION} 0031 SOVERSION ${QACCESSIBILITYCLIENT_SOVERSION} 0032 ) 0033 0034 target_sources(QAccessibilityClient PRIVATE 0035 qaccessibilityclient/accessibleobject_p.cpp 0036 qaccessibilityclient/accessibleobject.cpp 0037 qaccessibilityclient/registry.cpp 0038 qaccessibilityclient/registry_p.cpp 0039 0040 atspi/dbusconnection.cpp 0041 atspi/qt-atspi.cpp 0042 ) 0043 0044 if (QT_MAJOR_VERSION STREQUAL "5") 0045 set(_generate_export_header_version_args) 0046 else() 0047 # For Qt6/KF6 world transitively include the version header 0048 if(ECM_VERSION VERSION_LESS "5.106") 0049 set(include_version_header_code "#include \"libqaccessibilityclient-version.h\"\n") 0050 set(_generate_export_header_version_args CUSTOM_CONTENT_FROM_VARIABLE include_version_header_code) 0051 else() 0052 set(_generate_export_header_version_args USE_VERSION_HEADER "\"libqaccessibilityclient-version.h\"") 0053 endif() 0054 endif() 0055 0056 ecm_generate_export_header(QAccessibilityClient 0057 BASE_NAME qaccessibilityclient 0058 VERSION ${QACCESSIBILITYCLIENT_VERSION} 0059 DEPRECATED_BASE_VERSION 0 0060 ${_generate_export_header_version_args} 0061 ) 0062 0063 target_link_libraries(QAccessibilityClient 0064 PUBLIC 0065 Qt${QT_MAJOR_VERSION}::Widgets 0066 Qt${QT_MAJOR_VERSION}::Core 0067 PRIVATE 0068 Qt${QT_MAJOR_VERSION}::DBus 0069 ) 0070 0071 target_include_directories(QAccessibilityClient 0072 INTERFACE "$<INSTALL_INTERFACE:${QACCESSIBILITYCLIENT_INSTALL_INCLUDEDIR}>" 0073 ) 0074 0075 0076 install(TARGETS QAccessibilityClient EXPORT QAccessibilityClient ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0077 0078 install(FILES 0079 ${CMAKE_CURRENT_BINARY_DIR}/qaccessibilityclient_export.h 0080 qaccessibilityclient/accessibleobject.h 0081 qaccessibilityclient/registry.h 0082 ${CMAKE_CURRENT_BINARY_DIR}/libqaccessibilityclient-version.h 0083 DESTINATION ${QACCESSIBILITYCLIENT_INSTALL_INCLUDEDIR}/qaccessibilityclient 0084 COMPONENT Devel 0085 ) 0086 0087 set(_QAccessibilityClient_CONFIG_DEST "${KDE_INSTALL_CMAKEPACKAGEDIR}/${QACCESSIBILITYCLIENT_CMAKECONFIG_NAME}") 0088 0089 install(EXPORT QAccessibilityClient 0090 FILE ${QACCESSIBILITYCLIENT_CMAKECONFIG_TARGETS_FILENAME}.cmake 0091 DESTINATION ${_QAccessibilityClient_CONFIG_DEST} 0092 ) 0093 0094 configure_package_config_file( 0095 "${CMAKE_CURRENT_SOURCE_DIR}/QAccessibilityClientConfig.cmake.in" 0096 "${CMAKE_CURRENT_BINARY_DIR}/${QACCESSIBILITYCLIENT_CMAKECONFIG_NAME}Config.cmake" 0097 INSTALL_DESTINATION ${_QAccessibilityClient_CONFIG_DEST} 0098 ) 0099 0100 install( FILES 0101 "${CMAKE_CURRENT_BINARY_DIR}/${QACCESSIBILITYCLIENT_CMAKECONFIG_NAME}Config.cmake" 0102 "${CMAKE_CURRENT_BINARY_DIR}/${QACCESSIBILITYCLIENT_CMAKECONFIG_NAME}ConfigVersion.cmake" 0103 DESTINATION "${_QAccessibilityClient_CONFIG_DEST}" )