Make use of CMAKE_BUILD_PARALLEL_LEVEL (#2879)

This commit is contained in:
avkarenow 2023-10-12 01:39:48 +02:00 committed by GitHub
parent 13c6b7a5b1
commit f7d99ae0dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -174,6 +174,8 @@ def num_available_cpu_cores(ram_per_build_process_in_gb):
# When building on travis-ci, just use 2 cores since travis-ci limits # When building on travis-ci, just use 2 cores since travis-ci limits
# you to that regardless of what the hardware might suggest. # you to that regardless of what the hardware might suggest.
return 2 return 2
elif 'CMAKE_BUILD_PARALLEL_LEVEL' in os.environ and os.environ['CMAKE_BUILD_PARALLEL_LEVEL'].isnumeric():
return int(os.environ['CMAKE_BUILD_PARALLEL_LEVEL'])
try: try:
mem_bytes = os.sysconf('SC_PAGE_SIZE') * os.sysconf('SC_PHYS_PAGES') mem_bytes = os.sysconf('SC_PAGE_SIZE') * os.sysconf('SC_PHYS_PAGES')
mem_gib = mem_bytes/(1024.**3) mem_gib = mem_bytes/(1024.**3)