summaryrefslogtreecommitdiff
path: root/src/rendering/CMakeLists.txt
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
  )