lsfg-vk/lsfg-vk-common/CMakeLists.txt

32 lines
975 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/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()