[CMake] Fix incorrect handling of get_target_property failure
authorChristopher Tetreault <ctetreau@quicinc.com>
Mon, 29 Jun 2020 21:21:39 +0000 (14:21 -0700)
committerChristopher Tetreault <ctetreau@quicinc.com>
Mon, 29 Jun 2020 21:44:14 +0000 (14:44 -0700)
Summary:
add_unittest was checking that the result of get_target_property was not
"NOTFOUND", but despite what the documentation says, get_target_property
returns <the var>-NOTFOUND on failure.

Reviewers: efriedma, thakis, serge-sans-paille, chandlerc

Reviewed By: serge-sans-paille

Subscribers: mgorny, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81762

llvm/cmake/modules/AddLLVM.cmake

index e25c72f..b524b48 100644 (file)
@@ -1428,7 +1428,7 @@ function(add_unittest test_suite test_name)
 
   add_dependencies(${test_suite} ${test_name})
   get_target_property(test_suite_folder ${test_suite} FOLDER)
-  if (NOT ${test_suite_folder} STREQUAL "NOTFOUND")
+  if (test_suite_folder)
     set_property(TARGET ${test_name} PROPERTY FOLDER "${test_suite_folder}")
   endif ()
 endfunction()