30 lines
763 B
CMake
30 lines
763 B
CMake
cmake_minimum_required(VERSION 3.22)
|
|
project(Lab2)
|
|
|
|
set(CMAKE_CXX_STANDARD 11)
|
|
|
|
find_package(glfw3 3.3 REQUIRED)
|
|
find_package(GLEW REQUIRED)
|
|
find_package(OpenGL REQUIRED)
|
|
find_package(glm REQUIRED)
|
|
|
|
add_executable(
|
|
${PROJECT_NAME}
|
|
|
|
src/main.cpp
|
|
src/window/Camera.cpp
|
|
src/window/Camera.h
|
|
src/window/Window.cpp
|
|
src/window/Window.h
|
|
src/window/Events.cpp
|
|
src/window/Events.h
|
|
src/graphics/Mesh.h
|
|
src/graphics/Mesh.cpp
|
|
src/graphics/Shader.h
|
|
src/graphics/Shader.cpp
|
|
src/graphics/MeshLoader.cpp src/graphics/MeshLoader.h)
|
|
|
|
target_link_libraries(${PROJECT_NAME} glfw)
|
|
target_link_libraries(${PROJECT_NAME} GLEW::GLEW)
|
|
target_link_libraries(${PROJECT_NAME} OpenGL::GL)
|