cmake_minimum_required(VERSION 4.1) project(b_engine VERSION 0.0.1 LANGUAGES CXX C) set(CMAKE_CXX_STANDARD 20) set (GLAD_SOURCE_DIR _ThirdParty/glad/src) set (GLAD_INCLUDE_DIR _ThirdParty/glad/include) include_directories(${GLAD_INCLUDE_DIR}) set (GLFW_BUILD_EXAMPLES FALSE) set (GLFW_BUILD_TESTS FALSE) set (GLFW_BUILD_DOCS FALSE) add_subdirectory(_ThirdParty/glfw) add_subdirectory(_ThirdParty/spdlog) add_executable(${PROJECT_NAME} src/main.cpp ${GLAD_SOURCE_DIR}/gl.c src/Mesh.cpp src/Mesh.h) target_link_libraries(${PROJECT_NAME} glfw spdlog)