
A bare-bones version of LLVM's unique_function: this behaves like a std::unique_function, except that it supports move only callable types.
24 lines
651 B
CMake
24 lines
651 B
CMake
add_custom_target(OrcRTUnitTests)
|
|
set_target_properties(OrcRTUnitTests PROPERTIES FOLDER "orc-rt/Tests")
|
|
|
|
if (NOT TARGET llvm_gtest)
|
|
message(WARNING "orc-rt unittests disabled due to GTest being unavailable; "
|
|
"Try LLVM_INSTALL_GTEST=ON for the LLVM build")
|
|
return ()
|
|
endif ()
|
|
|
|
function(add_orc_rt_unittest test_dirname)
|
|
add_unittest(OrcRTUnitTests ${test_dirname} ${ARGN})
|
|
endfunction()
|
|
|
|
add_orc_rt_unittest(CoreTests
|
|
bitmask-enum-test.cpp
|
|
error-test.cpp
|
|
math-test.cpp
|
|
rtti-test.cpp
|
|
span-test.cpp
|
|
unique-function-test.cpp
|
|
DISABLE_LLVM_LINK_LLVM_DYLIB
|
|
)
|
|
target_link_libraries(CoreTests PRIVATE orc-rt-executor)
|