forked from ASTex-ICube/real_time_glint
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CMakeLists.txt
34 lines (25 loc) · 868 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
cmake_minimum_required (VERSION 3.0)
set (CMAKE_CXX_STANDARD 17)
set(CXX_STANDARD_REQUIRED ON)
project (GLINT)
if(MSVC)
add_definitions(/DNOMINMAX)
endif()
if(UNIX)
message(STATUS "Running Linux compiling. Options [GLVND] for modern OpenGL or [LEGACY] for historical OpenGl.")
message(STATUS "Setting GLVND option.")
set(OpenGL_GL_PREFERENCE GLVND)
endif()
find_package( glm CONFIG REQUIRED )
find_package( glfw3 CONFIG REQUIRED )
find_package( OpenGL REQUIRED )
find_package(assimp CONFIG REQUIRED )
include_directories( opengl )
if(APPLE)
include_directories(/usr/local/include/)
link_directories(/usr/local/lib/)
endif()
add_subdirectory( opengl )
add_subdirectory( real_time_glint )
set_property (DIRECTORY PROPERTY VS_STARTUP_PROJECT "real_time_glint")
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/media DESTINATION ${CMAKE_CURRENT_BINARY_DIR})