summaryrefslogtreecommitdiffstats
path: root/vcs/cvsservice/CMakeLists.txt
blob: c8cd2b3557d59e65dc46664fe61c00db4e282766 (plain)
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
#################################################
#
#  (C) 2010-2011 Serghei Amelian
#  serghei (DOT) amelian (AT) gmail.com
#
#  Improvements and feedback are welcome
#
#  This file is released under GPL >= 2
#
#################################################

add_subdirectory( integrator )

include_directories(
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_SOURCE_DIR}/lib/interfaces
  ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions
  ${CMAKE_SOURCE_DIR}/lib/util
  ${CMAKE_SOURCE_DIR}/lib/widgets
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
  ${TDE_LIB_DIR}
)


##### other data ################################

tde_install_icons( )
install( FILES tdevcvsservice.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
install( FILES tdev_cvs.png DESTINATION ${DATA_INSTALL_DIR}/tdevcvsservice/pics )
install( FILES buildcvs.sh DESTINATION ${DATA_INSTALL_DIR}/tdevcvsservice )


##### libtdevcvsservice (module) ################

tde_add_kpart( libtdevcvsservice AUTOMOC
  SOURCES
    cvspart.cpp cvspartimpl.cpp cvsformbase.ui cvsform.cpp
    commitdialogbase.ui commitdlg.cpp cvsoptionswidgetbase.ui
    cvsoptionswidget.cpp cvsprocesswidget.cpp
    cvsentry.cpp cvsdir.cpp changelog.cpp cvsoptions.cpp
    checkoutdialogbase.ui checkoutdialog.cpp tagdialog.cpp
    tagdialogbase.ui diffdialogbase.ui diffdialog.cpp
    releaseinputdialogbase.ui releaseinputdialog.cpp
    cvslogdialog.cpp cvslogpage.cpp cvsdiffpage.cpp
    diffwidget.cpp jobscheduler.cpp bufferedstringreader.cpp
    cvsfileinfoprovider.cpp cvsservicedcopIface.skel
    editorsdialogbase.ui editorsdialog.cpp annotatedialog.cpp
    annotatepage.cpp annotateview.cpp
  LINK
    tdevextensions-static tdevwidgets-shared tdevelop-shared
    cvsservice tdehtml-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)