# Projects Settings
|
|
cmake_minimum_required (VERSION 3.1)
|
|
project (opengl-skeleton)
|
|
|
|
# The main executable
|
|
add_executable(main
|
|
src/Application.cpp
|
|
src/Application.cpp
|
|
src/MyApplication.cpp
|
|
src/MyApplication.cpp
|
|
src/glError.hpp
|
|
src/glError.cpp
|
|
src/main.cpp
|
|
src/Shader.hpp
|
|
src/Shader.cpp
|
|
)
|
|
set_property(TARGET main PROPERTY CXX_STANDARD 11)
|
|
target_compile_options(main PRIVATE -Wall)
|
|
|
|
# glfw
|
|
add_subdirectory(lib/glfw EXCLUDE_FROM_ALL)
|
|
target_link_libraries(main PRIVATE glfw)
|
|
|
|
# glew
|
|
add_definitions(-DGLEW_STATIC)
|
|
add_subdirectory(lib/glew EXCLUDE_FROM_ALL)
|
|
target_link_libraries(main PRIVATE libglew_static)
|
|
|
|
# glm
|
|
add_subdirectory(lib/glm EXCLUDE_FROM_ALL)
|
|
target_link_libraries(main PRIVATE glm)
|