This repository has been archived on 2026-04-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
OpenGlProject/CMakeLists.txt

26 lines
751 B
CMake

cmake_minimum_required(VERSION 3.20)
project(OpenGLProject)
# Set C++ standard (using 17 for stability, as 26 is still very new)
set(CMAKE_CXX_STANDARD 17)
# 1. Tell CMake to look for headers in your local 'include' folder
include_directories(include)
# 2. Locate the necessary libraries on Fedora
find_package(PkgConfig REQUIRED)
pkg_check_modules(GLFW REQUIRED glfw3)
find_package(OpenGL REQUIRED)
# 3. Add your source files (including glad.c!)
add_executable(OpenGLProject main.cpp glad.c)
# 4. Link everything together
# ${GLFW_LIBRARIES} handles -lglfw
# ${OPENGL_LIBRARIES} handles -lGL
# dl is for the dynamic loader (required for GLAD)
target_link_libraries(OpenGLProject
${GLFW_LIBRARIES}
${OPENGL_LIBRARIES}
dl
)