include_directories(./.) include_directories(./..) find_package(OpenGL) add_subdirectory(${GLFW_PATH} ${GLFW_PATH}/build) include_directories(${GLFW_PATH}/include ${GLAD_PATH}/include) set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE) set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE) set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) set(NB_GRAPHICS_SOURCE ./src/Window.cpp ./src/Buffers.cpp ) set(NB_GRAPHICS_INCLUDE ./Buffers.hpp ./Camera.hpp ./Draw.hpp ./GLLoad.hpp ./shader.hpp ./VAOManager.hpp ./Window.hpp ) toAbsolutePath(ENVNB_GRAPHICS_SOURCE ${NB_GRAPHICS_SOURCE}) toAbsolutePath(ENVNB_GRAPHICS_INCLUDE ${NB_GRAPHICS_INCLUDE}) add_library(NBGraphics ${NB_GRAPHICS_SOURCE} ${GLAD_PATH}/src/glad.c ) target_link_libraries(NBGraphics glfw3)