1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
|
add_definitions(-DTRANSLATION_DOMAIN=\"kdevplatform\")
if(BUILD_TESTING)
add_subdirectory(tests)
add_subdirectory(dvcs/tests)
add_subdirectory(models/tests)
endif()
set(KDevPlatformVcs_UIS
widgets/vcscommitdialog.ui
widgets/vcseventwidget.ui
widgets/vcsdiffwidget.ui
dvcs/ui/dvcsimportmetadatawidget.ui
dvcs/ui/branchmanager.ui
)
set(KDevPlatformVcs_LIB_SRCS
vcsjob.cpp
vcsrevision.cpp
vcsannotation.cpp
vcspluginhelper.cpp
vcslocation.cpp
vcsdiff.cpp
vcsevent.cpp
vcsstatusinfo.cpp
widgets/vcsannotationitemdelegate.cpp
widgets/vcsimportmetadatawidget.cpp
widgets/vcseventwidget.cpp
widgets/vcsdiffwidget.cpp
widgets/vcscommitdialog.cpp
widgets/vcsdiffpatchsources.cpp
widgets/vcslocationwidget.cpp
widgets/standardvcslocationwidget.cpp
models/vcsannotationmodel.cpp
models/vcseventmodel.cpp
models/vcsfilechangesmodel.cpp
models/vcsitemeventmodel.cpp
models/brancheslistmodel.cpp
dvcs/dvcsjob.cpp
dvcs/dvcsplugin.cpp
dvcs/dvcsevent.cpp
dvcs/ui/dvcsimportmetadatawidget.cpp
dvcs/ui/branchmanager.cpp
interfaces/ibasicversioncontrol.cpp
interfaces/icontentawareversioncontrol.cpp
interfaces/ipatchdocument.cpp
interfaces/ipatchsource.cpp
)
declare_qt_logging_category(KDevPlatformVcs_LIB_SRCS
TYPE LIBRARY
CATEGORY_BASENAME "vcs"
)
ki18n_wrap_ui(KDevPlatformVcs_LIB_SRCS ${KDevPlatformVcs_UIS})
kdevplatform_add_library(KDevPlatformVcs SOURCES ${KDevPlatformVcs_LIB_SRCS})
target_link_libraries(KDevPlatformVcs
PUBLIC
KDev::OutputView
KDev::Interfaces
PRIVATE
KDev::Util
KF6::KIOWidgets
KF6::Parts
KF6::TextWidgets
)
install(FILES
vcsjob.h
vcsrevision.h
vcsannotation.h
vcsdiff.h
vcspluginhelper.h
vcsevent.h
vcsstatusinfo.h
vcslocation.h
DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/vcs COMPONENT Devel
)
install(FILES
widgets/vcsimportmetadatawidget.h
widgets/vcseventwidget.h
widgets/vcsdiffwidget.h
widgets/vcscommitdialog.h
widgets/vcslocationwidget.h
widgets/standardvcslocationwidget.h
DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/vcs/widgets COMPONENT Devel
)
install(FILES
models/vcsannotationmodel.h
models/vcseventmodel.h
models/vcsfilechangesmodel.h
models/vcsitemeventmodel.h
models/brancheslistmodel.h
DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/vcs/models COMPONENT Devel
)
install(FILES
interfaces/ibasicversioncontrol.h
interfaces/icentralizedversioncontrol.h
interfaces/idistributedversioncontrol.h
interfaces/ibranchingversioncontrol.h
interfaces/ibrowsableversioncontrol.h
interfaces/irepositoryversioncontrol.h
interfaces/ipatchdocument.h
interfaces/ipatchsource.h
DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/vcs/interfaces COMPONENT Devel
)
install(FILES
dvcs/dvcsjob.h
dvcs/dvcsplugin.h
dvcs/dvcsevent.h
DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/vcs/dvcs COMPONENT Devel
)
install(FILES
dvcs/ui/dvcsimportmetadatawidget.h
DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevplatform/vcs/dvcs/ui COMPONENT Devel
)
|