Warning, /pim/kaddressbook/src/importexport/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KPim6AddressbookImportExport)
0002 add_library(KPim6::AddressbookImportExport ALIAS KPim6AddressbookImportExport)
0003
0004 ecm_setup_version(PROJECT VARIABLE_PREFIX KADDRESSBOOKIMPORTEXPORT
0005 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kaddressbookimportexport_version.h"
0006 PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KPim6AddressbookImportExportConfigVersion.cmake"
0007 SOVERSION 6
0008 )
0009
0010 target_sources(KPim6AddressbookImportExport PRIVATE
0011 contactfields.cpp
0012 contactlist.cpp
0013 contactselectiondialog.cpp
0014 contactselectionwidget.cpp
0015 exportselectionwidget.cpp
0016 importexportengine.cpp
0017 plugin.cpp
0018 plugininterface.cpp
0019 pluginmanager.cpp
0020 contactfields.h
0021 contactlist.h
0022 contactselectiondialog.h
0023 contactselectionwidget.h
0024 exportselectionwidget.h
0025 importexportengine.h
0026 plugin.h
0027 plugininterface.h
0028 pluginmanager.h
0029 )
0030
0031 ecm_qt_declare_logging_category(KPim6AddressbookImportExport
0032 HEADER libkaddressbookexportimport_debug.h
0033 IDENTIFIER LIBKADDRESSBOOKIMPORTEXPORT_LOG
0034 CATEGORY_NAME org.kde.pim.kaddressbookimportexport
0035 DESCRIPTION "kaddressbook (kaddressbookimportexport)"
0036 EXPORT KADDRESSBOOK
0037 )
0038
0039
0040 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0041 set_target_properties(KPim6AddressbookImportExport PROPERTIES UNITY_BUILD ON)
0042 endif()
0043
0044 generate_export_header(KPim6AddressbookImportExport BASE_NAME kaddressbook_importexport)
0045
0046 target_include_directories(KPim6AddressbookImportExport
0047 INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6;${KDE_INSTALL_INCLUDEDIR}/KPim6/KAddressBookImportExport;${KDE_INSTALL_INCLUDEDIR}/KPim6/KAddressBookImportExport/kaddressbookimportexport>"
0048 )
0049
0050 target_link_libraries(KPim6AddressbookImportExport
0051 PRIVATE
0052 KF6::Contacts
0053 KPim6::PimCommon
0054 KF6::I18n
0055 KPim6::AkonadiWidgets
0056 )
0057
0058 set_target_properties(KPim6AddressbookImportExport PROPERTIES
0059 VERSION ${KDEPIM_LIB_VERSION}
0060 SOVERSION ${KDEPIM_LIB_SOVERSION}
0061 EXPORT_NAME AddressbookImportExport
0062 )
0063
0064 install(TARGETS
0065 KPim6AddressbookImportExport
0066 EXPORT KPim6AddressbookImportExportTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
0067 )
0068
0069 ecm_generate_headers(KaddressbookImportExport_CamelCase_HEADERS
0070 HEADER_NAMES
0071 PluginInterface
0072 Plugin
0073 PluginManager
0074 ContactList
0075 ContactFields
0076 ContactSelectionDialog
0077 ContactSelectionWidget
0078 ImportExportEngine
0079 ExportSelectionWidget
0080 REQUIRED_HEADERS KaddressbookImportExport_HEADERS
0081 PREFIX KAddressBookImportExport
0082 )
0083
0084 ######## CMake Config Files ##########
0085
0086 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KPim6AddressbookImportExport")
0087 configure_package_config_file(
0088 "${CMAKE_CURRENT_SOURCE_DIR}/KPimAddressbookImportExportConfig.cmake.in"
0089 "${CMAKE_CURRENT_BINARY_DIR}/KPim6AddressbookImportExportConfig.cmake"
0090 INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
0091 )
0092
0093 install(FILES
0094 "${CMAKE_CURRENT_BINARY_DIR}/KPim6AddressbookImportExportConfig.cmake"
0095 "${CMAKE_CURRENT_BINARY_DIR}/KPim6AddressbookImportExportConfigVersion.cmake"
0096 DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0097 COMPONENT Devel
0098 )
0099
0100 install(EXPORT KPim6AddressbookImportExportTargets
0101 DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0102 FILE KPim6AddressbookImportExportTargets.cmake
0103 NAMESPACE KPim6::
0104 )
0105
0106 install(FILES
0107 ${CMAKE_CURRENT_BINARY_DIR}/kaddressbookimportexport_version.h
0108 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/KAddressBookImportExport COMPONENT Devel
0109 )
0110
0111 install(FILES
0112 ${KaddressbookImportExport_CamelCase_HEADERS}
0113 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/KAddressBookImportExport/KAddressBookImportExport
0114 COMPONENT Devel
0115 )
0116
0117 install(FILES
0118 ${KaddressbookImportExport_HEADERS}
0119 ${CMAKE_CURRENT_BINARY_DIR}/kaddressbook_importexport_export.h
0120 contactfields.h
0121 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/KAddressBookImportExport/kaddressbookimportexport
0122 COMPONENT Devel
0123 )
0124