Add glad opengl loader
This commit is contained in:
48
deps/glad/CMakeLists.txt
vendored
Normal file
48
deps/glad/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
project(glad)
|
||||
|
||||
find_package(OpenGL)
|
||||
|
||||
if(NOT WIN32 AND NOT APPLE)
|
||||
find_package(X11)
|
||||
endif()
|
||||
|
||||
set(glad_SOURCES
|
||||
src/glad.c)
|
||||
|
||||
if(WIN32)
|
||||
set(glad_PLATFORM_SOURCES
|
||||
src/glad_wgl.c)
|
||||
elseif(NOT APPLE)
|
||||
set(glad_PLATFORM_SOURCES
|
||||
src/glad_glx.c)
|
||||
endif()
|
||||
|
||||
add_library(glad SHARED
|
||||
${glad_SOURCES}
|
||||
${glad_PLATFORM_SOURCES})
|
||||
set_target_properties(glad PROPERTIES
|
||||
OUTPUT_NAME obsglad
|
||||
VERSION "0"
|
||||
SOVERSION "0")
|
||||
target_include_directories(glad
|
||||
PUBLIC include
|
||||
PRIVATE ${X11_X11_INCLUDE_PATH} ${OPENGL_INCLUDE_DIR})
|
||||
target_compile_definitions(glad
|
||||
PRIVATE GLAD_GLAPI_EXPORT_BUILD)
|
||||
|
||||
if(NOT WIN32)
|
||||
target_compile_options(glad
|
||||
PRIVATE -DPIC -fPIC -fvisibility=hidden)
|
||||
endif()
|
||||
|
||||
if(NOT WIN32 AND NOT APPLE)
|
||||
set(glad_PLATFORM_DEPS
|
||||
-ldl
|
||||
${X11_X11_LIB})
|
||||
endif()
|
||||
|
||||
target_link_libraries(glad
|
||||
${glad_PLATFORM_DEPS}
|
||||
${OPENGL_gl_LIBRARY})
|
||||
|
||||
install_obs_core(glad)
|
Reference in New Issue
Block a user