diff options
| author | Clément Sibille <clements@lisible.xyz> | 2025-12-08 12:45:47 +0100 |
|---|---|---|
| committer | Clément Sibille <clements@lisible.xyz> | 2025-12-08 12:45:47 +0100 |
| commit | 67e722c16237f935c4c7adffeb8af523efa78ccf (patch) | |
| tree | ad1d13da93abad3fc3452e7aa5d44d677b2c00c6 /src/CMakeLists.txt | |
Diffstat (limited to '')
| -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}) |
