summaryrefslogtreecommitdiff
path: root/src/rendering/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/rendering/CMakeLists.txt')
-rw-r--r--src/rendering/CMakeLists.txt18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/rendering/CMakeLists.txt b/src/rendering/CMakeLists.txt
index e04d858..f19cce0 100644
--- a/src/rendering/CMakeLists.txt
+++ b/src/rendering/CMakeLists.txt
@@ -3,9 +3,25 @@ add_library(daw_rendering
src/rendering.c
src/text.c
src/window.c
+ ${GLAD_HEADER}
)
-target_include_directories(daw_rendering PRIVATE include)
+add_custom_command(
+ OUTPUT ${GLAD_HEADER}
+ COMMAND
+ glad
+ --api gl:core=4.6
+ --out-path ${CMAKE_BINARY_DIR}
+ --reproducible
+ c
+ --header-only
+ --mx
+ )
+
+set_property(SOURCE src/window.c APPEND PROPERTY OBJECT_DEPENDS ${GLAD_HEADER})
+set_property(SOURCE src/rendering.c APPEND PROPERTY OBJECT_DEPENDS ${GLAD_HEADER})
+
+target_include_directories(daw_rendering PRIVATE ${DAW_INCLUDE_DIRS})
target_link_libraries(daw_rendering PRIVATE
OpenGL::GL
cglm