lsfg-vk/lsfg-vk-common/CMakeLists.txt
PancakeTAS 7e07c4ba3a test(dualgpu): Create separate image for DMA-BUFs
This, again, is a temporary change just for messing around
2026-02-10 20:54:29 +01:00

33 lines
1,009 B
CMake

set(COMMON_SOURCES
"src/configuration/config.cpp"
"src/configuration/detection.cpp"
"src/helpers/errors.cpp"
"src/helpers/paths.cpp"
"src/vulkan/buffer.cpp"
"src/vulkan/command_buffer.cpp"
"src/vulkan/descriptor_pool.cpp"
"src/vulkan/descriptor_set.cpp"
"src/vulkan/fence.cpp"
"src/vulkan/image.cpp"
"src/vulkan/sampler.cpp"
"src/vulkan/semaphore.cpp"
"src/vulkan/shader.cpp"
"src/vulkan/shared_image.cpp"
"src/vulkan/timeline_semaphore.cpp"
"src/vulkan/vulkan.cpp")
add_library(lsfg-vk-common STATIC ${COMMON_SOURCES})
target_include_directories(lsfg-vk-common
PUBLIC include)
target_include_directories(lsfg-vk-common SYSTEM
PRIVATE thirdparty/include)
if(LSFGVK_INSTALL_DEVELOP)
install(TARGETS lsfg-vk-common
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}")
install(DIRECTORY "include/lsfg-vk-common/"
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/lsfg-vk-common"
FILES_MATCHING PATTERN "*.hpp")
endif()