Fix CMake configuration for MLIR unittests
authorMehdi Amini <joker.eph@gmail.com>
Thu, 11 Feb 2021 01:17:24 +0000 (01:17 +0000)
committerMehdi Amini <joker.eph@gmail.com>
Thu, 11 Feb 2021 01:17:49 +0000 (01:17 +0000)
The CMake changes in 2aa1af9b1da to make it possible to build MLIR as a
standalone project unfortunately disabled all unit-tests from the
regular in-tree build.

mlir/CMakeLists.txt
mlir/test/CMakeLists.txt
mlir/unittests/CMakeLists.txt

index 91ad37f..dc03756 100644 (file)
@@ -133,6 +133,7 @@ add_subdirectory(lib)
 add_subdirectory(lib/CAPI)
 if (MLIR_INCLUDE_TESTS)
   add_definitions(-DMLIR_INCLUDE_TESTS)
+  add_custom_target(MLIRUnitTests)
   if (EXISTS ${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include/gtest/gtest.h)
     add_subdirectory(unittests)
   else()
index 999201e..9a45b29 100644 (file)
@@ -57,9 +57,7 @@ set(MLIR_TEST_DEPENDS
   mlir_async_runtime
   )
 
-if(TARGET gtest)
-  list(APPEND MLIR_TEST_DEPENDS MLIRUnitTests)
-endif()
+list(APPEND MLIR_TEST_DEPENDS MLIRUnitTests)
 
 if(LLVM_BUILD_EXAMPLES)
   list(APPEND MLIR_TEST_DEPENDS
index d8d52fc..0e086ff 100644 (file)
@@ -1,4 +1,3 @@
-add_custom_target(MLIRUnitTests)
 set_target_properties(MLIRUnitTests PROPERTIES FOLDER "MLIR Tests")
 
 function(add_mlir_unittest test_dirname)