summaryrefslogtreecommitdiff
path: root/src/rendering/CMakeLists.txt
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2024-02-06 09:48:05 +0000
committer0scar <qgt268@alumni.ku.dk>2024-02-06 09:48:05 +0000
commit3705b14a4b2ac0d6baa418f08991424cfad89891 (patch)
treee66853908357fb02deee6718a3bc0aedd3736c7a /src/rendering/CMakeLists.txt
parentd52bd1c709456164b167cc7389b641b690c97ee5 (diff)
Works on my machine
Albeit when compiled twice :)
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