cmake_minimum_required(VERSION 3.30.0) project(openglProject VERSION 0.1) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_COLOR_MAKEFILE ON) set(CMAKE_COLOR_DIAGNOSTICS ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin") set(LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/lib") set(ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/lib") find_package(GLEW REQUIRED) find_package(OpenGL REQUIRED) add_subdirectory(source) add_subdirectory(external)