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

cmake_minimum_required(VERSION 2.6)

project(tp_cpe)

include_directories(external/include/ header/)


SET(LIB_3D "lib_3D")
SET(LIB_IMAGE "lib_image")
SET(LIB_OBJECT_3D "lib_object_3D")
SET(LIB_RAY_TRACING "lib_ray_tracing")

include_directories(${OPENGL_INCLUDE_DIR}/header)
include_directories(${LIB_3D}/header)
include_directories(${LIB_IMAGE}/header)
include_directories(${LIB_OBJECT_3D}/header)
include_directories(${LIB_RAY_TRACING}/header)

SET(CMAKE_CXX_FLAGS "-Wall -Wextra -g")
SET(CMAKE_CXX_COMPILER "g++")

file(
  GLOB_RECURSE 
  source_files
  src/* header/* 
  ${LIB_3D}/src/* ${LIB_3D}/header/*
  ${LIB_IMAGE}/src/* ${LIB_IMAGE}/header/*
  ${LIB_OBJECT_3D}/src/* ${LIB_OBJECT_3D}/header/*
  ${LIB_RAY_TRACING}/src/* ${LIB_RAY_TRACING}/header/*
)

add_executable(
  tp_cpe
  ${source_files}
)

target_link_libraries(tp_cpe)
