summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
blob: 201b3e21cb653a681955b1326f6f7b0dae7bd2b1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
find_package(Vulkan REQUIRED)

add_library(
  lrhi
  lrhi.c
  backend/vk.c
)

set_target_properties(lrhi PROPERTIES
  C_STANDARD 17
  C_EXTENSIONS OFF
  RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
)

if (UNIX)
  target_compile_options(lrhi PRIVATE -Wall -Wextra -Wpedantic)
endif()

include_directories(../include)
target_include_directories(lrhi SYSTEM PRIVATE ${PROJECT_SOURCE_DIR}/vendor/vma)
target_include_directories(lrhi PRIVATE ${Vulkan_INCLUDE_DIRS})
target_link_libraries(lrhi ${Vulkan_LIBRARIES})
Go back to lisible.xyz