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
|
#add_subdirectory(libdiff2)
########### next target ###############
add_definitions( ${KDE4_ENABLE_EXCEPTIONS})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/settings)
set(patchreview_PART_SRCS
patchreview.cpp
localpatchsource.cpp
standardpatchexport.cpp
settings/diffsettings.cpp
settings/settingsbase.cpp
libdiff2/kompareprocess.cpp
libdiff2/komparemodellist.cpp
libdiff2/diffmodellist.cpp
libdiff2/diffmodel.cpp
libdiff2/difference.cpp
libdiff2/diffhunk.cpp
libdiff2/parser.cpp
libdiff2/parserbase.cpp
libdiff2/cvsdiffparser.cpp
libdiff2/diffparser.cpp
libdiff2/perforceparser.cpp
libdiff2/stringlistpair.cpp
)
set (patchreview_UI
patchreview.ui)
kde4_add_ui_files(patchreview_PART_SRCS ${patchreview_UI} )
kde4_add_plugin(kdevpatchreview ${patchreview_PART_SRCS})
target_link_libraries(kdevpatchreview ${KDE4_KDEUI_LIBS} ${KDE4_KTEXTEDITOR_LIBS} ${KDE4_KPARTS_LIBS} kdevplatforminterfaces kdevplatformutil kdevplatformlanguage ${KDEVPLATFORM_VCS_LIBRARIES} sublime)
install(TARGETS kdevpatchreview DESTINATION ${PLUGIN_INSTALL_DIR})
########### install files ###############
install(FILES kdevpatchreview.desktop DESTINATION ${SERVICES_INSTALL_DIR})
install(FILES kdevpatchreview.rc DESTINATION ${DATA_INSTALL_DIR}/kdevpatchreview)
add_subdirectory(libdiff2)
|