diff options
Diffstat (limited to 'src/CMakeLists.txt')
| -rw-r--r-- | src/CMakeLists.txt | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..201b3e2 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,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}) |
