diff --git a/Makefile.template b/Makefile.template index 81182eb3589..cfd07d1f240 100644 --- a/Makefile.template +++ b/Makefile.template @@ -135,6 +135,7 @@ endif NNFW_WORKSPACE="$(WORKSPACE)" NNFW_INSTALL_PREFIX=$(INSTALL_PATH) ./nnfw configure \ -DCMAKE_BUILD_TYPE=$(BUILD_TYPE_LC) \ -DNNFW_OVERLAY_DIR=$(OVERLAY_FOLDER) \ + -DACL_BUILD_THREADS=$(NPROCS) \ $(OPTIONS) touch $(TIMESTAMP_CONFIGURE) diff --git a/infra/nnfw/cmake/packages/ARMComputeConfig.cmake b/infra/nnfw/cmake/packages/ARMComputeConfig.cmake index 4ee0351c6e9..67f6ef8a2da 100644 --- a/infra/nnfw/cmake/packages/ARMComputeConfig.cmake +++ b/infra/nnfw/cmake/packages/ARMComputeConfig.cmake @@ -136,8 +136,14 @@ function(_ARMCompute_Build ARMCompute_INSTALL_PREFIX) list(APPEND SCONS_OPTIONS "examples=0") list(APPEND SCONS_OPTIONS "Werror=0") list(APPEND SCONS_OPTIONS "os=${TARGET_OS}") - include(ProcessorCount) - ProcessorCount(N) + + if(DEFINED ACL_BUILD_THREADS) + set(N ${ACL_BUILD_THREADS}) + else(DEFINED ACL_BUILD_THREADS) + include(ProcessorCount) + ProcessorCount(N) + endif(DEFINED ACL_BUILD_THREADS) + if((NOT N EQUAL 0) AND BUILD_EXT_MULTITHREAD) list(APPEND SCONS_OPTIONS -j${N}) endif()