File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ build
Original file line number Diff line number Diff line change 1+ # cmake -S . -B build && cmake --build build && build/app
2+
3+ # cmake -S . -B build -G "Ninja" && cmake --build build && build/app
4+ # cmake -S . -B build -G "CodeBlocks - Ninja" && cmake --build build && build/app
5+ # cmake -S . -B build -G "Visual Studio 17 2022" && cmake --build build && build/app
6+
7+ cmake_minimum_required (VERSION 3.18 )
8+ project ( app VERSION 0.1 )
9+
10+ file (GLOB SOURCE_FILES "*.c*" )
11+ add_executable (app ${SOURCE_FILES} )
12+
13+ find_package ( OpenGL REQUIRED )
14+ find_package ( glfw3 REQUIRED )
15+
16+ set (ADDITIONAL_LIBRARIES "" )
17+ if (WIN32 )
18+ set (ADDITIONAL_LIBRARIES winmm)
19+ endif ()
20+
21+ set (GLEW_LIBRARY "" )
22+ if (UNIX )
23+ set (GLEW_LIBRARY GLEW)
24+ else ()
25+ find_package ( glew REQUIRED )
26+ set (GLEW_LIBRARY GLEW::glew)
27+ endif ()
28+
29+ target_link_libraries (${PROJECT_NAME} OpenGL::GL OpenGL::GLU glfw ${ADDITIONAL_LIBRARIES} ${GLEW_LIBRARY} )
You can’t perform that action at this time.
0 commit comments