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})
|