Added NO_PARALLEL_MAKE flag to disable parallel make.

This commit is contained in:
Zhang Xianyi 2013-04-15 21:37:30 +08:00
parent 3ad29452d1
commit 48bdc1ad3b
3 changed files with 11 additions and 0 deletions

View File

@ -81,6 +81,9 @@ VERSION = 0.2.6
# and OS. However, the performance is low. # and OS. However, the performance is low.
# NO_AVX = 1 # NO_AVX = 1
# Don't use parallel make.
# NO_PARALLEL_MAKE = 1
# If you would like to know minute performance report of GotoBLAS. # If you would like to know minute performance report of GotoBLAS.
# FUNCTION_PROFILE = 1 # FUNCTION_PROFILE = 1

View File

@ -65,6 +65,10 @@ ifeq ($(DEBUG), 1)
GETARCH_FLAGS += -g GETARCH_FLAGS += -g
endif endif
ifndef NO_PARALLEL_MAKE
NO_PARALLEL_MAKE=0
endif
GETARCH_FLAGS += -DNO_PARALLEL_MAKE=$(NO_PARALLEL_MAKE)
# This operation is expensive, so execution should be once. # This operation is expensive, so execution should be once.
ifndef GOTOBLAS_MAKEFILE ifndef GOTOBLAS_MAKEFILE
export GOTOBLAS_MAKEFILE = 1 export GOTOBLAS_MAKEFILE = 1

View File

@ -804,8 +804,12 @@ int main(int argc, char *argv[]){
#endif #endif
#endif #endif
#if NO_PARALLEL_MAKE==1
printf("MAKE += -j 1\n");
#else
#ifndef OS_WINDOWS #ifndef OS_WINDOWS
printf("MAKE += -j %d\n", get_num_cores()); printf("MAKE += -j %d\n", get_num_cores());
#endif
#endif #endif
break; break;