Allow overriding NUM_THREADS
authorIsuru Fernando <isuruf@gmail.com>
Fri, 1 Dec 2017 07:39:46 +0000 (01:39 -0600)
committerIsuru Fernando <isuruf@gmail.com>
Fri, 1 Dec 2017 07:42:45 +0000 (01:42 -0600)
cmake/system.cmake

index 236a7e8..064e7e4 100644 (file)
@@ -94,16 +94,17 @@ if (NOT CMAKE_CROSSCOMPILING)
     ProcessorCount(NUM_CORES)
   endif()
 
+endif()
+
+if (NOT DEFINED NUM_THREADS)
   if (NOT NUM_CORES EQUAL 0)
     # HT?
     set(NUM_THREADS ${NUM_CORES})
+  else ()
+    set(NUM_THREADS 0)
   endif ()
 endif()
 
-if (NOT DEFINED NUM_THREADS)
-  set(NUM_THREADS 0)
-endif()
-
 if (${NUM_THREADS} LESS 2)
   set(USE_THREAD 0)
 elseif(NOT DEFINED USE_THREAD)