cmake_minimum_required(VERSION 3.19) project(OpenGLTest CXX) set(CMAKE_CXX_STANDARD 17) find_package(OpenGL REQUIRED) find_package(GLEW REQUIRED) find_package(glm REQUIRED) find_package(glfw3 REQUIRED) file(GLOB SOURCES src/*.h src/*.cpp) add_executable(opengl_test ${SOURCES}) target_link_libraries(opengl_test OpenGL::GL GLEW::GLEW glm::glm glfw )