cmake_minimum_required(VERSION 3.22) project(glad) # Create glad library add_library(glad STATIC src/glad.c ) # Set include directories target_include_directories(glad PUBLIC $ $ ) # Link with OpenGL if(WIN32) target_link_libraries(glad PUBLIC opengl32) elseif(APPLE) find_library(OPENGL_LIBRARY OpenGL) target_link_libraries(glad PUBLIC ${OPENGL_LIBRARY}) else() find_package(OpenGL REQUIRED) target_link_libraries(glad PUBLIC OpenGL::GL) endif() # Set properties set_target_properties(glad PROPERTIES POSITION_INDEPENDENT_CODE ON ) # Suppress warnings from glad # Uses suppress_current_third_party_warnings() from cmake/modules/ThirdPartyWarnings.cmake suppress_current_third_party_warnings()