mirror of
https://github.com/PancakeTAS/lsfg-vk.git
synced 2025-12-27 18:24:21 +00:00
23 lines
668 B
CMake
23 lines
668 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)
|
|
|
|
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")
|