24 lines
540 B
CMake
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)
|