[test-suite] r255194 - cmake: Nurbs only works on x86

Matthias Braun via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 9 17:05:06 PST 2015


Author: matze
Date: Wed Dec  9 19:05:06 2015
New Revision: 255194

URL: http://llvm.org/viewvc/llvm-project?rev=255194&view=rev
Log:
cmake: Nurbs only works on x86

Modified:
    test-suite/trunk/External/Nurbs/CMakeLists.txt

Modified: test-suite/trunk/External/Nurbs/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/External/Nurbs/CMakeLists.txt?rev=255194&r1=255193&r2=255194&view=diff
==============================================================================
--- test-suite/trunk/External/Nurbs/CMakeLists.txt (original)
+++ test-suite/trunk/External/Nurbs/CMakeLists.txt Wed Dec  9 19:05:06 2015
@@ -1,20 +1,23 @@
-llvm_externals_find(TEST_SUITE_NURBS_ROOT "nurbs" "Nurbs")
+# Nurbs uses SSE and only works on x86, x86_64, and x86_64h.
+if(ARCH STREQUAL "x86")
+  llvm_externals_find(TEST_SUITE_NURBS_ROOT "nurbs" "Nurbs")
 
-if(TEST_SUITE_NURBS_ROOT)
-  set(PROG nurbs)
-  file(GLOB Source ${TEST_SUITE_NURBS_ROOT}/*.cpp)
-  list(APPEND LDFLAGS -lstdc++)
-  list(APPEND LIBS -lstdc++)
-  if(CMAKE_SIZEOF_VOID_P EQUAL 8)
-    list(APPEND CPPFLAGS -DDWORD_IS_ULL)
-  endif()
+  if(TEST_SUITE_NURBS_ROOT)
+    set(PROG nurbs)
+    file(GLOB Source ${TEST_SUITE_NURBS_ROOT}/*.cpp)
+    list(APPEND LDFLAGS -lstdc++)
+    list(APPEND LIBS -lstdc++)
+    if(CMAKE_SIZEOF_VOID_P EQUAL 8)
+      list(APPEND CPPFLAGS -DDWORD_IS_ULL)
+    endif()
 
-  llvm_test_run(/k all timed /t 500 /vsteps 192 /usteps 192 /vcp 20 /ucp 20)
-  llvm_test_verify(${CMAKE_BINARY_DIR}/tools/fpcmp
-    %o
-    ${CMAKE_CURRENT_SOURCE_DIR}/nurbs.reference_output
-  )
+    llvm_test_run(/k all timed /t 500 /vsteps 192 /usteps 192 /vcp 20 /ucp 20)
+    llvm_test_verify(${CMAKE_BINARY_DIR}/tools/fpcmp
+      %o
+      ${CMAKE_CURRENT_SOURCE_DIR}/nurbs.reference_output
+    )
 
-  llvm_multisource()
+    llvm_multisource()
+  endif()
+  file(COPY lit.local.cfg DESTINATION "${CMAKE_CURRENT_BINARY_DIR}")
 endif()
-file(COPY lit.local.cfg DESTINATION "${CMAKE_CURRENT_BINARY_DIR}")




More information about the llvm-commits mailing list