2021-04-06 00:21:43 +01:00
|
|
|
# Catch2 should be installed system wide
|
2022-02-19 14:54:51 +00:00
|
|
|
#find_package(Catch2 3 REQUIRED)
|
2020-07-10 18:06:26 +01:00
|
|
|
|
|
|
|
# Tests need to be added as executables first
|
2022-02-19 14:54:51 +00:00
|
|
|
add_executable(libsereneTests serenetests.cpp)
|
|
|
|
|
|
|
|
add_dependencies(libsereneTests SereneDialectGen)
|
|
|
|
add_dependencies(libsereneTests serene)
|
|
|
|
|
|
|
|
target_link_libraries(libsereneTests PRIVATE
|
2021-06-08 22:01:08 +01:00
|
|
|
serene
|
|
|
|
${llvm_libs}
|
|
|
|
MLIRAnalysis
|
|
|
|
MLIRIR
|
|
|
|
MLIRParser
|
|
|
|
MLIRSideEffectInterfaces
|
|
|
|
MLIRTransforms
|
2022-02-19 14:54:51 +00:00
|
|
|
|
|
|
|
Catch2::Catch2WithMain
|
2021-06-08 22:01:08 +01:00
|
|
|
)
|
2020-07-10 18:06:26 +01:00
|
|
|
|
2022-02-19 14:54:51 +00:00
|
|
|
target_compile_features(libsereneTests PRIVATE cxx_std_17)
|
2020-07-10 18:06:26 +01:00
|
|
|
|
2021-04-06 16:20:20 +01:00
|
|
|
# target_include_directories(serene SYSTEM PRIVATE $ENV{INCLUDE})
|
|
|
|
# target_include_directories(serene PUBLIC ${INCLUDE_DIR})
|
2020-07-10 18:06:26 +01:00
|
|
|
|
2021-04-06 00:21:43 +01:00
|
|
|
include(CTest)
|
|
|
|
include(Catch)
|
2022-02-19 14:54:51 +00:00
|
|
|
catch_discover_tests(libsereneTests)
|