lsfg-vk/lsfg-vk-backend/CMakeLists.txt
PancakeTAS a75da595e3
feat(bindless): Remove logging temporarily
This is a temporary commit, such that the console is not filled with message that cannot be turned off
2026-04-26 01:19:20 +02:00

26 lines
793 B
CMake

set(BACKEND_SOURCES
"src/modules/library/dll.cpp"
"src/modules/library.cpp"
"src/modules/pipeline.cpp"
"src/utility/pipelines.cpp"
"src/utility/vkhelper.cpp"
"src/lsfgvk.cpp")
add_library(lsfg-vk-backend STATIC ${BACKEND_SOURCES})
target_include_directories(lsfg-vk-backend
PUBLIC include
PRIVATE src)
target_compile_options(lsfg-vk-backend PUBLIC
$<$<CXX_COMPILER_ID:Clang>:-fconstexpr-steps=4290000000>
$<$<CXX_COMPILER_ID:GNU>:-fconstexpr-ops-limit=4290000000>
)
if(LSFGVK_INSTALL_LIBRARIES)
install(TARGETS lsfg-vk-backend
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}")
install(DIRECTORY "include/lsfg-vk-backend/"
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/lsfg-vk-backend"
FILES_MATCHING PATTERN "*.hpp")
endif()