LibompMicroTests.cmake: Invoke 'test' instead of using '[ x -eq y ]'
authorHans Wennborg <hans@hanshq.net>
Fri, 24 Jul 2015 21:24:48 +0000 (21:24 +0000)
committerHans Wennborg <hans@hanshq.net>
Fri, 24 Jul 2015 21:24:48 +0000 (21:24 +0000)
I was getting this cmake error on Mac OS X:

  CMake Error: Error in cmake code at
  /tmp/openmp/runtime/cmake/LibompMicroTests.cmake:140:
  Parse error.  Function missing ending ")".  Instead found bad character with text "[".

Perhaps invoking 'test' is less confusing for cmake.

Differential Revision: http://reviews.llvm.org/D11493

llvm-svn: 243165

openmp/runtime/cmake/LibompMicroTests.cmake

index 300422b..bf5afab 100644 (file)
@@ -137,7 +137,7 @@ add_custom_command(
   OUTPUT  test-relo/.success test-relo/readelf.log
   COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/test-relo
   COMMAND readelf -d ${LIBOMP_OUTPUT_DIRECTORY}/${LIBOMP_LIB_FILE} > test-relo/readelf.log
-  COMMAND grep -e TEXTREL test-relo/readelf.log \; [ $$? -eq 1 ]
+  COMMAND grep -e TEXTREL test-relo/readelf.log \; test $$? -eq 1
   COMMAND ${CMAKE_COMMAND} -E touch test-relo/.success
   DEPENDS omp
 )