Move parallel flag into makefile with crossplatform support
This commit is contained in:
parent
0269681ac3
commit
0ab63691f2
11
make.mk
11
make.mk
@ -29,6 +29,17 @@ else
|
|||||||
MKDIR = mkdir
|
MKDIR = mkdir
|
||||||
endif
|
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
|
ifndef EMSCRIPTEN
|
||||||
CC = arm-none-eabi-gcc
|
CC = arm-none-eabi-gcc
|
||||||
OBJCOPY = arm-none-eabi-objcopy
|
OBJCOPY = arm-none-eabi-objcopy
|
||||||
|
@ -22,11 +22,11 @@ do
|
|||||||
do
|
do
|
||||||
COLOR=$(echo "$color" | tr '[:lower:]' '[:upper:]')
|
COLOR=$(echo "$color" | tr '[:lower:]' '[:upper:]')
|
||||||
make clean
|
make clean
|
||||||
make LED=$COLOR FIRMWARE=$VARIANT -j `nproc`
|
make LED=$COLOR FIRMWARE=$VARIANT
|
||||||
mv "build/watch.uf2" "$fw_dir/$variant-$color.uf2"
|
mv "build/watch.uf2" "$fw_dir/$variant-$color.uf2"
|
||||||
done
|
done
|
||||||
make clean
|
make clean
|
||||||
emmake make FIRMWARE=$VARIANT -j `nproc`
|
emmake make FIRMWARE=$VARIANT
|
||||||
mkdir "$sim_dir/$variant/"
|
mkdir "$sim_dir/$variant/"
|
||||||
mv "build/watch.wasm" "$sim_dir/$variant/"
|
mv "build/watch.wasm" "$sim_dir/$variant/"
|
||||||
mv "build/watch.js" "$sim_dir/$variant/"
|
mv "build/watch.js" "$sim_dir/$variant/"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user