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