lsfg-vk/lsfg-vk-layer/CMakeLists.txt
2026-04-25 22:31:31 +02:00

26 lines
761 B
CMake

set(LAYER_SOURCES
"src/entrypoint.cpp"
"src/instance.cpp"
"src/swapchain.cpp")
add_library(lsfg-vk-layer SHARED ${LAYER_SOURCES})
target_link_libraries(lsfg-vk-layer
PUBLIC lsfg-vk-common
PUBLIC lsfg-vk-backend)
target_compile_options(lsfg-vk-layer PRIVATE
-Wno-unsafe-buffer-usage) # Array indexing
set_target_properties(lsfg-vk-layer PROPERTIES
CXX_VISIBILITY_PRESET hidden)
configure_file(
"VkLayer_LSFGVK_frame_generation.json.in"
"VkLayer_LSFGVK_frame_generation.json"
@ONLY)
install(TARGETS lsfg-vk-layer
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/VkLayer_LSFGVK_frame_generation.json"
DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/vulkan/implicit_layer.d")