Starting to isolate api
This commit is contained in:
@@ -56,6 +56,18 @@ toAbsolutePath(NB_GRAPHICS_INCLUDE
|
||||
set(NB_GRAPHICS_SOURCE ${NB_GRAPHICS_SOURCE} PARENT_SCOPE)
|
||||
set(NB_GRAPHICS_INCLUDE ${NB_GRAPHICS_INCLUDE} PARENT_SCOPE)
|
||||
|
||||
if (NB_GRAPHICS_API_OGL)
|
||||
toAbsolutePath(NB_GRAPHICS_API_OGL_SOURCE
|
||||
./src/OGL/Buffers.cpp
|
||||
)
|
||||
toAbsolutePath(NB_GRAPHICS_API_OGL_INCLUDE
|
||||
./include/NBGraphics/OGL/Buffers.hpp
|
||||
)
|
||||
set(NB_GRAPHICS_SOURCE ${NB_GRAPHICS_SOURCE} ${NB_GRAPHICS_API_OGL_SOURCE} PARENT_SCOPE)
|
||||
set(NB_GRAPHICS_INCLUDE ${NB_GRAPHICS_INCLUDE} ${NB_GRAPHICS_API_OGL_SOURCE} PARENT_SCOPE)
|
||||
add_library(NBGraphicsAPI_OGL ${NB_GRAPHICS_API_OGL_SOURCE})
|
||||
endif()
|
||||
|
||||
add_library(NBGraphics
|
||||
${NB_GRAPHICS_SOURCE}
|
||||
${GLAD_PATH}/src/glad.c
|
||||
@@ -63,6 +75,11 @@ add_library(NBGraphics
|
||||
add_library(NBEngine::Graphics ALIAS NBGraphics)
|
||||
add_dependencies(NBGraphics NBCore)
|
||||
add_dependencies(NBGraphics glfw)
|
||||
|
||||
if(NB_GRAPHICS_API_OGL)
|
||||
add_dependencies(NBGraphics NBGraphicsAPI_OGL)
|
||||
endif()
|
||||
|
||||
target_link_libraries(NBGraphics
|
||||
PUBLIC glfw
|
||||
PUBLIC NBCore
|
||||
|
||||
Reference in New Issue
Block a user