project(ExempleCubeTextureMipmaps)
cmake_minimum_required(VERSION 2.8)

find_package(OpenGL REQUIRED)

#on indique le nouveau préfix pour être sur qu'on ne s'est pas planter en le rentrant
message(STATUS "New prefix : ${OTHER_LIB_PREFIX}")

set(OTHER_INSTALL_LIB ${OTHER_LIB_PREFIX}/lib)
message(STATUS "New lib prefix : ${OTHER_INSTALL_LIB}")

set(SDL_OTHER_INCLUDE_DIR ${OTHER_LIB_PREFIX}/include)
message(STATUS "New include prefix : ${SDL_OTHER_INCLUDE_DIR}")

#on inclue les dossiers dont on a besoin
include_directories(${SDL_OTHER_INCLUDE_DIR} ${SDL_image_INCLUDE_DIR} ${OPENGL_INCLUDE_DIR})
#on va compiler en mode débug
add_definitions(-O0 -Wall)

set(exemplecubetexturemipmaps_SRCS pointf.c load_shaders.c sdlglutils.cpp load_texture_Gl3.cpp vecteur3f.cpp matrice3f.cpp Vecteur4.cpp Matrice4.cpp simple_camera_gl3.cpp PAppSdlOpenGl3.cpp PAppTestSdlGl3.cpp main.cpp)
#on compile
add_executable(exemplecubetexturemipmaps ${exemplecubetexturemipmaps_SRCS})
#on link notre programme aux libs dont il dépend
target_link_libraries(exemplecubetexturemipmaps GL GLU ${OTHER_INSTALL_LIB}/libSDL2.so SDL_image pthread m dl)



