Warning, /kdevelop/kdevelop/plugins/subversion/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN=\"kdevsubversion\")
0002 
0003 # silence the deprecation warnings
0004 # if someone wants to fix the code, I'd welcome it
0005 # but for now, we won't spend time on it...
0006 add_definitions(-DSVN_DEPRECATED=)
0007 
0008 kde_enable_exceptions()
0009 
0010 if(BUILD_TESTING)
0011     add_subdirectory(tests)
0012 endif()
0013 add_subdirectory(3rdparty)
0014 add_subdirectory(icons)
0015 
0016 set(kdevsubversion_JOB_SRCS
0017     svninternaljobbase.cpp
0018     svnjobbase.cpp
0019     svncommitjob.cpp
0020     svnstatusjob.cpp
0021     svnaddjob.cpp
0022     svnupdatejob.cpp
0023     svnrevertjob.cpp
0024     svnremovejob.cpp
0025     svninfojob.cpp
0026     svndiffjob.cpp
0027     svncopyjob.cpp
0028     svnmovejob.cpp
0029     svnlogjob.cpp
0030     svnblamejob.cpp
0031     svnimportjob.cpp
0032     svncheckoutjob.cpp
0033 )
0034 
0035 set(kdevsubversion_PART_SRCS
0036     kdevsvnplugin.cpp
0037     svnssldialog.cpp
0038     svnimportmetadatawidget.cpp
0039     svnclient.cpp
0040     svnlocationwidget.cpp
0041 )
0042 
0043 declare_qt_logging_category(kdevsubversion_PART_SRCS
0044     TYPE PLUGIN
0045     IDENTIFIER PLUGIN_SVN
0046     CATEGORY_BASENAME "svn"
0047 )
0048 
0049 set(kdevsubversion_PART_UI
0050     ui/ssltrustdialog.ui
0051     ui/importmetadatawidget.ui
0052 )
0053 
0054 ki18n_wrap_ui(kdevsubversion_PART_SRCS ${kdevsubversion_PART_UI})
0055 
0056 kdevplatform_add_plugin(kdevsubversion SOURCES ${kdevsubversion_PART_SRCS} ${kdevsubversion_JOB_SRCS})
0057 target_link_libraries(kdevsubversion
0058     KF5::KIOCore
0059     KF5::TextEditor
0060     KF5::ThreadWeaver
0061     KF5::Parts
0062     KDev::Interfaces
0063     KDev::Vcs
0064     KDev::OutputView
0065     KDev::Project
0066     kdevsvncpp
0067 )
0068 
0069 install(PROGRAMS org.kde.kdevelop_svn.desktop DESTINATION ${KDE_INSTALL_APPDIR})