summaryrefslogtreecommitdiffstats
path: root/buildtools/autotools/CMakeLists.txt
blob: 59a7ad3a5c3aaeb12551a7e93f177e54f5b6cc6f (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
59
60
61
62
63
64
65
66
67
68
69
70
#################################################
#
#  (C) 2010-2011 Serghei Amelian
#  serghei (DOT) amelian (AT) gmail.com
#
#  Improvements and feedback are welcome
#
#  This file is released under GPL >= 2
#
#################################################

include_directories(
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_BINARY_DIR}/buildtools/lib/widgets
  ${CMAKE_BINARY_DIR}
  ${CMAKE_SOURCE_DIR}/buildtools/lib/base
  ${CMAKE_SOURCE_DIR}/buildtools/lib/widgets
  ${CMAKE_SOURCE_DIR}/buildtools/lib/parsers/autotools
  ${CMAKE_SOURCE_DIR}/lib/interfaces
  ${CMAKE_SOURCE_DIR}/lib/interfaces/extensions
  ${CMAKE_SOURCE_DIR}/lib/interfaces/external
  ${CMAKE_SOURCE_DIR}/lib/interfaces/extras
  ${CMAKE_SOURCE_DIR}/lib/util
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
)


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

tde_create_translated_desktop(
  SOURCE kdevautoproject.desktop kdevtdeautoproject.desktop
  DESTINATION ${SERVICES_INSTALL_DIR}
  PO_DIR tdevelop-desktops
)

install( FILES kdevautoproject.rc DESTINATION ${DATA_INSTALL_DIR}/kdevautoproject )


##### libkdevautoproject (module) ###############

tde_add_kpart( libkdevautoproject AUTOMOC
  SOURCES
    autoprojectpart.cpp autoprojectwidget.cpp
    configureoptionswidget.cpp configureoptionswidgetbase.ui
    subprojectoptionsdlg.cpp subprojectoptionsdlgbase.ui
    targetoptionsdlg.cpp targetoptionsdlgbase.ui
    addservicedlg.cpp addservicedlgbase.ui
    addapplicationdlg.cpp addapplicationdlgbase.ui
    addtargetdlg.cpp addtargetdlgbase.ui addsubprojectdlg.cpp
    addfiledlgbase.ui addfiledlg.cpp removefiledlgbase.ui
    removefiledlg.cpp addicondlgbase.ui addicondlg.cpp
    addtranslationdlg.cpp addprefixdlg.cpp
    tdefilednddetailview.cpp tdefiledndiconview.cpp
    fileselectorwidget.cpp misc.cpp addsubprojectdlgbase.ui
    removetargetdlg.cpp removetargetdlgbase.ui
    choosetargetdialog.cpp choosetargetdlgbase.ui
    addexistingdlgbase.ui addexistingfilesdlg.cpp
    addexistingdirectoriesdlg.cpp kimporticonview.cpp
    autosubprojectview.cpp autodetailsview.cpp
    autolistviewitems.cpp managecustomcommandsbase.ui
    managecustomcommand.cpp autoprojectviewbase.ui
    autotoolsaction.cpp makefilehandler.cpp
  LINK kdevautotoolsparser-static kdevbuildbase-shared kdevbuildtoolswidgets-shared
  DESTINATION ${PLUGIN_INSTALL_DIR}
)