cmake_minimum_required(VERSION 3.16) project(BokkenEngine VERSION 0.1.0 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # 1. Define the executable AND its source files here add_executable(BokkenEngine src/main.cpp src/glad/glad.c ) # 2. Tell the executable where to find the headers target_include_directories(BokkenEngine PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include) # 3. Find packages find_package(glfw3 REQUIRED) find_package(OpenGL REQUIRED) set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) # 4. Link libraries target_link_libraries(BokkenEngine PRIVATE glfw OpenGL::GL Threads::Threads)