set(_gl3w_Sources Include/GL/gl3w.h Include/GL/glcorearb.h Source/gl3w.c ) source_group("" FILES ${_gl3w_Sources}) add_library(gl3w STATIC ${_gl3w_Sources}) target_include_directories(gl3w PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Include) if (UNIX AND (NOT APPLE)) # Linux: GL is required to pull glXGetProcAddress target_link_libraries(gl3w PRIVATE GL dl) endif() set_property(TARGET gl3w PROPERTY FOLDER "external")