include_directories(
  ${CMAKE_SOURCE_DIR}/khexedit/core
  ${CMAKE_SOURCE_DIR}/khexedit/gui/libkcolumnsview
)

set( libcontroller_SRCS
  controller/kchareditor.cpp
  controller/kcontroller.cpp
  controller/keditor.cpp
  controller/knavigator.cpp
  controller/ktabcontroller.cpp
  controller/kvalueeditor.cpp
)

set( libkcolumnsview_SRCS
  libkcolumnsview/kcolumn.cpp
  libkcolumnsview/kcolumnsview.cpp
)

set( oktetagui_LIB_SRCS
  ${libkcolumnsview_SRCS}
  ${libcontroller_SRCS}
  kbordercolumn.cpp
  koffsetcolumn.cpp
  kdatacolumn.cpp
  kvaluecolumn.cpp
  kcharcolumn.cpp
  kbytearrayview.cpp
  koffsetformat.cpp
  kdatacursor.cpp
  kdatalayout.cpp
  kdataranges.cpp
  kcursor.cpp
  kbytearraydrag.cpp
  kcoordrangelist.cpp
  kbordercoltextexport.cpp
  koffsetcoltextexport.cpp
  kdatacoltextexport.cpp
  kvaluecoltextexport.cpp
  kcharcoltextexport.cpp )


kde4_add_library( oktetagui SHARED ${oktetagui_LIB_SRCS} )
target_link_libraries( oktetagui oktetacore ${KDE4_KDEUI_LIBS} )
set_target_properties( oktetagui PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )

install( TARGETS oktetagui  DESTINATION ${LIB_INSTALL_DIR} )

add_subdirectory( test )
#   kde4_add_library( testoktetacore STATIC ${oktetagui_LIB_SRCS} )

