Tweak firmware Makefile, scripting (#4796)
* firmware: Makefile uses spaces ... * firmware: use CC and CPPC for LD * firmware: clean_compile_two_versions.sh passes arguments to make
This commit is contained in:
parent
1caeeb631b
commit
fcca331773
|
@ -323,10 +323,10 @@ CPPC = $(CCPREFIX) $(TRGT)g++
|
||||||
# Enable loading with g++ only if you need C++ runtime support.
|
# Enable loading with g++ only if you need C++ runtime support.
|
||||||
# NOTE: You can use C++ even without C++ support if you are careful. C++
|
# NOTE: You can use C++ even without C++ support if you are careful. C++
|
||||||
# runtime support makes code size explode.
|
# runtime support makes code size explode.
|
||||||
LD = $(TRGT)gcc
|
LD = $(CC)
|
||||||
#LD = $(TRGT)g++
|
#LD = $(CPPC)
|
||||||
CP = $(TRGT)objcopy
|
CP = $(TRGT)objcopy
|
||||||
AS = $(TRGT)gcc -x assembler-with-cpp
|
AS = $(CC) -x assembler-with-cpp
|
||||||
AR = $(TRGT)ar
|
AR = $(TRGT)ar
|
||||||
OD = $(TRGT)objdump
|
OD = $(TRGT)objdump
|
||||||
SZ = $(TRGT)size
|
SZ = $(TRGT)size
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
echo "Compiler gcc version"
|
echo "Compiler gcc version"
|
||||||
arm-none-eabi-gcc -v
|
arm-none-eabi-gcc -v
|
||||||
|
@ -10,7 +12,7 @@ mkdir deliver
|
||||||
#echo "TIMESTAMP $(date "+%D %T.%2N")"
|
#echo "TIMESTAMP $(date "+%D %T.%2N")"
|
||||||
|
|
||||||
#EXTRA_PARAMS="-DDUMMY -DFIRMWARE_ID=\\\"default_no_assert\\\" -DEFI_ENABLE_ASSERTS=FALSE -DCH_DBG_ENABLE_ASSERTS=FALSE -DCH_DBG_ENABLE_STACK_CHECK=FALSE -DCH_DBG_FILL_THREADS=FALSE -DCH_DBG_THREADS_PROFILING=FALSE"
|
#EXTRA_PARAMS="-DDUMMY -DFIRMWARE_ID=\\\"default_no_assert\\\" -DEFI_ENABLE_ASSERTS=FALSE -DCH_DBG_ENABLE_ASSERTS=FALSE -DCH_DBG_ENABLE_STACK_CHECK=FALSE -DCH_DBG_FILL_THREADS=FALSE -DCH_DBG_THREADS_PROFILING=FALSE"
|
||||||
#make -j$(nproc) DEBUG_LEVEL_OPT='-O2'
|
#make -j$(nproc) DEBUG_LEVEL_OPT='-O2' $@
|
||||||
#EXTRA_PARAMS=""
|
#EXTRA_PARAMS=""
|
||||||
|
|
||||||
# mv build/rusefi.elf deliver/rusefi_no_asserts.elf
|
# mv build/rusefi.elf deliver/rusefi_no_asserts.elf
|
||||||
|
@ -25,7 +27,7 @@ mkdir deliver
|
||||||
bash clean.sh
|
bash clean.sh
|
||||||
echo "TIMESTAMP $(date "+%D %T.%2N")"
|
echo "TIMESTAMP $(date "+%D %T.%2N")"
|
||||||
EXTRA_PARAMS="-DDUMMY -DFIRMWARE_ID=\\\"default\\\""
|
EXTRA_PARAMS="-DDUMMY -DFIRMWARE_ID=\\\"default\\\""
|
||||||
make -j$(nproc)
|
make -j$(nproc) $@
|
||||||
EXTRA_PARAMS=""
|
EXTRA_PARAMS=""
|
||||||
|
|
||||||
mv build/rusefi.elf deliver/rusefi.elf
|
mv build/rusefi.elf deliver/rusefi.elf
|
||||||
|
|
Loading…
Reference in New Issue