From 67e722c16237f935c4c7adffeb8af523efa78ccf Mon Sep 17 00:00:00 2001 From: Clément Sibille Date: Mon, 8 Dec 2025 12:45:47 +0100 Subject: Initial commit --- src/CMakeLists.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/CMakeLists.txt (limited to 'src/CMakeLists.txt') 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}) -- cgit v1.2.3