2025-07-12 17:00:33 -06:00

24 lines
540 B
CMake

cmake_minimum_required(VERSION 3.19)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
if(WIN32)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/cmake)
endif()
project(Main)
file(GLOB SOURCES src/*.h src/*.cpp src/*.c)
add_executable(Main ${SOURCES})
find_package(glfw3 3.4 REQUIRED)
find_package(OpenGL REQUIRED)
if(UNIX)
set(GLFW3_LIBRARY glfw)
endif()
include_directories(${GLFW3_INCLUDE_DIR})
target_include_directories(Main PUBLIC include src)
target_link_libraries(Main ${GLFW3_LIBRARY} OpenGL::GL)