summaryrefslogtreecommitdiffstats
path: root/khexedit/CMakeLists.txt
blob: 661218b63fbf1bb51d9c9d75605305e2ab5f006b (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
#################################################
#
#  (C) 2012 Golubev Alexander
#  fatzer2 (AT) gmail.com
#
#  Improvements and feedback are welcome
#
#  This file is released under GPL >= 2
#
#################################################

add_subdirectory( pics )
add_subdirectory( lib )
add_subdirectory( parts )

include_directories(
  ${CMAKE_BINARY_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${TDE_INCLUDE_DIR}
  ${TQT_INCLUDE_DIRS}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
)


##### khexedit (executable) #####################

tde_add_executable( khexedit AUTOMOC
  SOURCES main.cc toplevel.cc hexmanagerwidget.cc
    hexeditorwidget.cc hextoolwidget.cc
    hexviewwidget.cc hexbuffer.cc conversion.cc
    dialog.cc hexvalidator.cc hexclipboard.cc
    optiondialog.cc printdialogpage.cc
    statusbarprogress.cc hexprinter.cc
    hexerror.cc draglabel.cc stringdialog.cc
    bitswapwidget.cc chartabledialog.cc
    hexdrag.cc exportdialog.cc fileinfodialog.cc
    converterdialog.cc listview.cc searchbar.cc
  LINK tdeio-shared tdeprint-shared
  DESTINATION ${BIN_INSTALL_DIR}
)


##### icons #####################################

tde_install_icons( khexedit)


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

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

tde_create_translated_desktop(
  SOURCE khexedit.desktop
  PO_DIR ${CMAKE_SOURCE_DIR}/translations/desktop_files/khexedit-desktops
)