blob: 237f1478af4fa1d1ef84594b4bf5302a06be6999 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
add_library(daw_rendering
src/gl.c
src/rendering.c
src/text.c
src/window.c
${GLAD_HEADER}
)
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_compile_options(daw_rendering PUBLIC ${BUILD_OPTS})
target_include_directories(daw_rendering PRIVATE ${DAW_INCLUDE_DIRS})
target_link_libraries(daw_rendering PRIVATE
OpenGL::GL
cglm
glfw
)
|