diff options
author | George Hahn <george.hahn.vhs@gmail.com> | 2022-05-10 00:37:37 -0600 |
---|---|---|
committer | George Hahn <george.hahn.vhs@gmail.com> | 2022-05-10 00:37:37 -0600 |
commit | 0ab63691f20eafe5544787b7c7d867925bae4eb8 (patch) | |
tree | 158487338d768561ca540645ee4428db8e511dcf /make.mk | |
parent | 0269681ac323bf09f130132454258d279c92f89f (diff) | |
download | Sensor-Watch-0ab63691f20eafe5544787b7c7d867925bae4eb8.tar.gz Sensor-Watch-0ab63691f20eafe5544787b7c7d867925bae4eb8.tar.bz2 Sensor-Watch-0ab63691f20eafe5544787b7c7d867925bae4eb8.zip |
Move parallel flag into makefile with crossplatform support
Diffstat (limited to 'make.mk')
-rw-r--r-- | make.mk | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -29,6 +29,17 @@ else MKDIR = mkdir endif +ifeq ($(DETECTED_OS), LINUX) + MAKEFLAGS += -j `nproc` +endif +ifeq ($(DETECTED_OS), OSX) + NPROCS = $(shell sysctl hw.ncpu | grep -o '[0-9]\+') + MAKEFLAGS += -j $(NPROCS) +endif +ifeq ($(DETECTED_OS), WINDOWS) + MAKEFLAGS += -j $(NUMBER_OF_PROCESSORS) +endif + ifndef EMSCRIPTEN CC = arm-none-eabi-gcc OBJCOPY = arm-none-eabi-objcopy |