
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})

if(QT_USE_FILE)
  include(${QT_USE_FILE})
endif()

SET(HDRS
  Optika_ArrayHelperFunctions.hpp
  Optika_GUI.hpp
  Optika_ValidatorApplier.hpp
  Optika_treeitem.hpp
  Optika_Types.hpp
  Optika_ConfigDefs.hpp
  )


SET(MOC_HDRS
  Optika_metawindow.hpp
  Optika_treemodel.hpp
  Optika_delegate.hpp
  Optika_ArrayWidget.hpp
  Optika_FileNameWidget.hpp
  Optika_treeview.hpp
  )

SET(SRCS
  Optika_delegate.cpp
  Optika_ArrayHelperFunctions.cpp
  Optika_FileNameWidget.cpp
  Optika_GUI.cpp
  Optika_metawindow.cpp
  Optika_treeitem.cpp
  Optika_treemodel.cpp
  Optika_treeview.cpp
  Optika_Types.cpp
  )

QT4_WRAP_CPP(MOC_SRCS ${MOC_HDRS})

TRIBITS_ADD_LIBRARY(
  optika
  HEADERS ${MOC_HDRS} ${HDRS}
  SOURCES ${SRCS} ${MOC_SRCS}
  )
