1 if(NOT DEFINED PROCESSOR_COUNT)
6 set(cpuinfo_file "/proc/cpuinfo")
7 if(EXISTS "${cpuinfo_file}")
8 file(STRINGS "${cpuinfo_file}" procs REGEX "^processor.: [0-9]+$")
9 list(LENGTH procs PROCESSOR_COUNT)
14 find_program(cmd_sys_pro "system_profiler")
16 execute_process(COMMAND ${cmd_sys_pro} OUTPUT_VARIABLE info)
17 string(REGEX REPLACE "^.*Total Number Of Cores: ([0-9]+).*$" "\\1"
18 PROCESSOR_COUNT "${info}")
24 set(PROCESSOR_COUNT "$ENV{NUMBER_OF_PROCESSORS}")
28 message(STATUS "Number of core ${PROCESSOR_COUNT}")