Warning, /frameworks/kpeople/src/widgets/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KF5PeopleWidgets) 0002 add_library(KF5::PeopleWidgets ALIAS KF5PeopleWidgets) 0003 0004 set_target_properties(KF5PeopleWidgets PROPERTIES 0005 VERSION ${KPEOPLE_VERSION} 0006 SOVERSION ${KPEOPLE_SOVERSION} 0007 EXPORT_NAME PeopleWidgets 0008 ) 0009 0010 target_sources(KF5PeopleWidgets PRIVATE 0011 persondetailsdialog.cpp 0012 persondetailsview.cpp 0013 persondetailsdialog.cpp 0014 emaildetailswidget.cpp 0015 abstractfieldwidgetfactory.cpp 0016 actions.cpp 0017 0018 mergedialog.cpp 0019 mergedelegate.cpp 0020 ) 0021 0022 ecm_qt_declare_logging_category(KF5PeopleWidgets 0023 HEADER kpeople_widgets_debug.h 0024 IDENTIFIER KPEOPLE_WIDGETS_LOG 0025 CATEGORY_NAME kf.people.widgets 0026 OLD_CATEGORY_NAMES kf5.kpeople.widgets 0027 DESCRIPTION "kpeople widgets" 0028 EXPORT KPEOPLE 0029 ) 0030 0031 ki18n_wrap_ui(KF5PeopleWidgets person-details-presentation.ui) 0032 0033 target_link_libraries (KF5PeopleWidgets 0034 PUBLIC 0035 KF5::People 0036 Qt${QT_MAJOR_VERSION}::Widgets 0037 PRIVATE 0038 KF5::I18n 0039 KF5::ItemViews 0040 KF5::WidgetsAddons 0041 KF5::PeopleBackend 0042 KF5::CoreAddons 0043 ) 0044 0045 if (MSVC) 0046 set_target_properties (KF5PeopleWidgets PROPERTIES 0047 OUTPUT_NAME libKPeopleWidgets 0048 ) 0049 endif (MSVC) 0050 0051 # Install: 0052 install (TARGETS KF5PeopleWidgets 0053 EXPORT KPeopleTargets 0054 ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0055 ) 0056 0057 ecm_generate_headers(KPeopleWidgets_CamelCase_HEADERS 0058 HEADER_NAMES 0059 AbstractFieldWidgetFactory 0060 PersonDetailsView 0061 MergeDialog 0062 PersonDetailsDialog 0063 Actions 0064 REQUIRED_HEADERS KPeopleWidgets_HEADERS 0065 PREFIX KPeople/Widgets 0066 ) 0067 0068 install (FILES ${KPeopleWidgets_CamelCase_HEADERS} 0069 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KPeople/KPeople/Widgets 0070 COMPONENT Devel 0071 ) 0072 install(FILES 0073 ${CMAKE_CURRENT_BINARY_DIR}/kpeople/widgets/kpeoplewidgets_export.h 0074 ${KPeopleWidgets_HEADERS} 0075 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KPeople/kpeople/widgets COMPONENT Devel 0076 ) 0077 0078 generate_export_header(KF5PeopleWidgets EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/kpeople/widgets/kpeoplewidgets_export.h BASE_NAME KPeopleWidgets) 0079 0080 ecm_generate_pri_file(BASE_NAME KPeopleWidgets LIB_NAME KF5PeopleWidgets DEPS "widgets KPeople" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF}/KPeople) 0081 install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) 0082 0083 # make available to ecm_add_qch in parent folder 0084 set(KPeopleWidgets_QCH_SOURCES ${KPeopleWidgets_HEADERS} PARENT_SCOPE)