project(PLIBS_8)
cmake_minimum_required(VERSION 2.8)

# Pour connaitre la version de OpenGL sur l'ordi
# glxinfo | grep OpenGL
# glxinfo | grep rendering
# glxheads

set(PROGRAM_NAME "PLIBS_8")
set(PROGRAM_VERSION "8.2.0")
set(PROGRAM_DESCRIPTION "\"Here is the eigth version of my library.\"")

set(DOC_MODE no CACHE BOOL "Doc mode")
set(NOT_STANDALONE yes)

add_definitions(-DPLIBS_VERSION="${PROGRAM_VERSION}")

include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR})

add_executable(plibs_8 main.cpp)

install(TARGETS plibs_8 RUNTIME DESTINATION bin)

set(CORE_MATH_LIB plib8_math plib8_core)
set(BASE_LIBRARIES ${CORE_MATH_LIB} plib8_vectorize plib8_thread pthread)
include(plib_get_module.cmake)

if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/PLIBS_8_BASE/CMakeLists.txt")
	plibGetModule(PLIBS_8_BASE)
endif()

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/PLIBS_8_BASE)
add_subdirectory(PLIBS_8_BASE)

if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/PLIBS_8_UTILS/CMakeLists.txt")
	plibGetModule(PLIBS_8_UTILS)
endif()

add_subdirectory(PLIBS_8_UTILS)

if(DOC_MODE)
	add_subdirectory(doc)
else(DOC_MODE)
	message(STATUS "No documentation")
endif(DOC_MODE)




