#CMakeLists.txt to build project using cmake
#run $cmake CMakeLists.txt

cmake_minimum_required(VERSION 2.6)


project(pgm)


FIND_PACKAGE(Qt4 REQUIRED)
FIND_PACKAGE(OpenGL REQUIRED)
set(QT_USE_OPENGL TRUE)

INCLUDE(${QT_USE_FILE})


file(
GLOB
source_files
*.[ch]pp
libcommon/*.[ch]pp
lib3d/*.[ch]pp
libmesh/*.[ch]pp
libnavigation/*.[ch]pp
local/*.[ch]pp
)

SET(CMAKE_BUILD_TYPE Debug)
SET(CMAKE_CXX_FLAGS "-Wall -Wextra" )



SET(pgm_UI gui/mainwindow.ui gui/mesh_debug.ui)
include_directories(${CMAKE_CURRENT_BINARY_DIR})

QT4_WRAP_UI(pgm_UI_H ${pgm_UI})

QT4_WRAP_CPP(source_files_moc local/application_qt.hpp local/glwidget.hpp local/window.hpp local/window_mesh_debug.hpp)

add_executable(
  pgm
  ${source_files}
  ${pgm_UI_H}
  ${source_files_moc}
)


TARGET_LINK_LIBRARIES(pgm -ldl -lm -lGL -lGLU -lGLEW ${OPENGL_LIBRARIES} ${QT_LIBRARIES} ${QT_GL_LIBRARIES} ${QT_QTOPENGL_LIBRARY})


