This is particularly useful when using distcctags/v0.2.16.rc1
@@ -108,6 +108,10 @@ NO_AFFINITY = 1 | |||||
# Don't use parallel make. | # Don't use parallel make. | ||||
# NO_PARALLEL_MAKE = 1 | # NO_PARALLEL_MAKE = 1 | ||||
# Force number of make jobs. The default is the number of logical CPU of the host. | |||||
# This is particularly useful when using distcc | |||||
# MAKE_NB_JOBS = 2 | |||||
# 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 | ||||
@@ -139,6 +139,10 @@ NO_PARALLEL_MAKE=0 | |||||
endif | endif | ||||
GETARCH_FLAGS += -DNO_PARALLEL_MAKE=$(NO_PARALLEL_MAKE) | GETARCH_FLAGS += -DNO_PARALLEL_MAKE=$(NO_PARALLEL_MAKE) | ||||
ifdef MAKE_NB_JOBS | |||||
GETARCH_FLAGS += -DMAKE_NB_JOBS=$(MAKE_NB_JOBS) | |||||
endif | |||||
ifeq ($(HOSTCC), loongcc) | ifeq ($(HOSTCC), loongcc) | ||||
GETARCH_FLAGS += -static | GETARCH_FLAGS += -static | ||||
endif | endif | ||||
@@ -998,7 +998,9 @@ int main(int argc, char *argv[]){ | |||||
#endif | #endif | ||||
#endif | #endif | ||||
#if NO_PARALLEL_MAKE==1 | |||||
#ifdef MAKE_NB_JOBS | |||||
printf("MAKE += -j %d\n", MAKE_NB_JOBS); | |||||
#elif NO_PARALLEL_MAKE==1 | |||||
printf("MAKE += -j 1\n"); | printf("MAKE += -j 1\n"); | ||||
#else | #else | ||||
#ifndef OS_WINDOWS | #ifndef OS_WINDOWS | ||||