blob: a37c8dc603c535a7da08d9aa53d3bd81ceb08200 [file]
# The plugin is implemented on top of UnifiedOnDiskCache, which is only
# functional when the on-disk CAS is enabled, and it is only useful as a shared
# library, which requires PIC objects.
if (NOT LLVM_ENABLE_ONDISK_CAS OR NOT LLVM_ENABLE_PIC)
return()
endif()
set(LLVM_LINK_COMPONENTS
CAS
Support
)
set(SOURCES
libCASPluginTest.cpp
)
set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/libCASPluginTest.exports)
# Only loaded by CAS unit tests out of the build tree.
add_llvm_library(CASPluginTest SHARED BUILDTREE_ONLY ${SOURCES}
LINK_LIBS ${LLVM_PTHREAD_LIB}
)