summaryrefslogtreecommitdiffstats
path: root/ksystemlog/src/CMakeLists.txt
blob: 8ee2de775195191536e70e3753a5e6e17d2da90a (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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
add_subdirectory( bootauth )
add_subdirectory( acpid    )
add_subdirectory( apache   )
add_subdirectory( cron     )
add_subdirectory( system   )
add_subdirectory( xorg     )
add_subdirectory( mail     )
add_subdirectory( kernel   )
add_subdirectory( cups     )
add_subdirectory( daemon   )
add_subdirectory( samba    )
add_subdirectory( config   )


include_directories(
  ${CMAKE_BINARY_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
  ${CMAKE_SOURCE_DIR}/ksystemlog/src
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/acpid
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/apache
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/bootauth
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/cron
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/cups
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/daemon
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/kernel
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/mail
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/samba
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/system
  ${CMAKE_SOURCE_DIR}/ksystemlog/src/xorg
  ${CMAKE_BINARY_DIR}/ksystemlog/src/config
)

link_directories(
  ${TQT_LIBRARY_DIRS}
  ${TDE_LIB_DIR}
)


##### ksystemlog (executable)

tde_add_executable( ksystemlog AUTOMOC

  SOURCES
        detailDialogBase.ui loggerDialogBase.ui
        ksystemlogiface.skel
        detailDialog.cpp fileList.cpp
        generalOptions.cpp globals.cpp
        ksystemlog.cpp logFile.cpp
        logLevel.cpp logLine.cpp
        logLineList.cpp logListItem.cpp
        logViewColumn.cpp main.cpp
        options.cpp reader.cpp
        specificFileList.cpp view.cpp
        viewToolTip.cpp logManager.cpp
        defaultReader.cpp logMode.cpp
        childLogLine.cpp parentLogLine.cpp
        logLineTree.cpp readerFactory.cpp
        itemFactory.cpp logViewColumns.cpp
        loadingDialog.cpp slotLogAction.cpp
        parsingHelper.cpp logLineFilter.cpp
        loggerDialog.cpp findManager.cpp
  LINK
     tdecore-shared
     tdeui-shared
     tdeio-shared
     tdeprint-shared
     tdeutils-shared
     ksystemlog_config-static
     ksystemlog_bootauth-static
     ksystemlog_acpid-static
     ksystemlog_apache-static
     ksystemlog_cron-static
     ksystemlog_system-static
     ksystemlog_xorg-static
     ksystemlog_mail-static
     ksystemlog_kernel-static
     ksystemlog_cups-static
     ksystemlog_daemon-static
     ksystemlog_samba-static

  DESTINATION ${BIN_INSTALL_DIR}
)


##### icons

tde_install_icons( )


##### other data

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


tde_create_translated_desktop( ${PROJECT_NAME}.desktop )