2 project(KDevSubversionPlugin)
4 add_definitions( ${KDE4_ENABLE_EXCEPTIONS} -DKDE_DEFAULT_DEBUG_AREA=9510 )
6 include_directories( ${KDevSubversionPlugin_SOURCE_DIR}
8 ${KDE4_INCLUDE_DIR}/threadweaver
9 ${CMAKE_SOURCE_DIR}/interfaces
10 ${SUBVERSION_INCLUDE_DIRS}
11 ${KDevSubversionPlugin_BINARY_DIR}
15 ########### next target ###############
17 set(kdevsubversion_WRAPPER_SRCS
19 kdevsvncpp/client_annotate.cpp
20 kdevsvncpp/client_cat.cpp
22 kdevsvncpp/client_diff.cpp
23 kdevsvncpp/client_ls.cpp
24 kdevsvncpp/client_modify.cpp
25 kdevsvncpp/client_property.cpp
26 kdevsvncpp/client_status.cpp
27 kdevsvncpp/context.cpp
28 kdevsvncpp/datetime.cpp
31 kdevsvncpp/exception.cpp
33 kdevsvncpp/log_entry.cpp
36 kdevsvncpp/property.cpp
37 kdevsvncpp/revision.cpp
39 kdevsvncpp/status_selection.cpp
40 kdevsvncpp/targets.cpp
45 set(kdevsubversion_JOB_SRCS
46 svninternaljobbase.cpp
65 set(kdevsubversion_PART_SRCS
70 svnimportmetadatawidget.cpp
71 svncheckoutmetadatawidget.cpp
75 set(kdevsubversion_PART_UI
77 ui/importmetadatawidget.ui
78 ui/checkoutmetadatawidget.ui
81 kde4_add_ui_files(kdevsubversion_PART_SRCS ${kdevsubversion_PART_UI})
82 kde4_add_plugin(kdevsubversion ${kdevsubversion_PART_SRCS} ${kdevsubversion_JOB_SRCS} ${kdevsubversion_WRAPPER_SRCS})
84 target_link_libraries(kdevsubversion
85 ${SUBVERSION_LIBRARIES}
86 ${QT_QTDESIGNER_LIBRARY}
89 ${KDE4_KTEXTEDITOR_LIBS}
90 kdevplatforminterfaces
93 kdevplatformoutputview
94 ${KDE4_THREADWEAVER_LIBRARIES}
95 ${KDE4_KPARTS_LIBRARY}
98 install(TARGETS kdevsubversion DESTINATION ${PLUGIN_INSTALL_DIR} )
101 ########### install files ###############
102 install( FILES kdevsubversion.desktop DESTINATION ${SERVICES_INSTALL_DIR} )