mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-06 06:43:21 +08:00
Switch to the standard 'verbose' build option. Use a better way of passing options to the linker that is closer to friendly with 'make export'.
This commit is contained in:
@@ -38,3 +38,4 @@ Firmware.sublime-workspace
|
|||||||
nsh_romfsimg.h
|
nsh_romfsimg.h
|
||||||
cscope.out
|
cscope.out
|
||||||
.configX-e
|
.configX-e
|
||||||
|
nuttx-export.zip
|
||||||
|
|||||||
@@ -116,7 +116,6 @@ ARCHOPTIMIZATION = $(MAXOPTIMIZATION) \
|
|||||||
|
|
||||||
ifeq ("${CONFIG_DEBUG_SYMBOLS}","y")
|
ifeq ("${CONFIG_DEBUG_SYMBOLS}","y")
|
||||||
ARCHOPTIMIZATION += -g
|
ARCHOPTIMIZATION += -g
|
||||||
ARCHSCRIPT += -g
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ARCHCFLAGS = -std=gnu99
|
ARCHCFLAGS = -std=gnu99
|
||||||
@@ -149,7 +148,7 @@ ARCHDEFINES =
|
|||||||
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
|
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
|
||||||
|
|
||||||
# this seems to be the only way to add linker flags
|
# this seems to be the only way to add linker flags
|
||||||
ARCHSCRIPT += --warn-common \
|
EXTRA_LIBS += --warn-common \
|
||||||
--gc-sections
|
--gc-sections
|
||||||
|
|
||||||
CFLAGS = $(ARCHCFLAGS) $(ARCHCWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(INSTRUMENTATIONDEFINES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe -fno-common
|
CFLAGS = $(ARCHCFLAGS) $(ARCHCWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(INSTRUMENTATIONDEFINES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe -fno-common
|
||||||
@@ -167,13 +166,6 @@ OBJEXT = .o
|
|||||||
LIBEXT = .a
|
LIBEXT = .a
|
||||||
EXEEXT =
|
EXEEXT =
|
||||||
|
|
||||||
# If VERBOSE is set, don't hide the compiler invocations.
|
|
||||||
ifeq ($(VERBOSE),YES)
|
|
||||||
_v =
|
|
||||||
else
|
|
||||||
_v = @
|
|
||||||
endif
|
|
||||||
|
|
||||||
define PREPROCESS
|
define PREPROCESS
|
||||||
@echo "CPP: $1->$2"
|
@echo "CPP: $1->$2"
|
||||||
@$(CPP) $(CPPFLAGS) $(abspath $1) -o $2
|
@$(CPP) $(CPPFLAGS) $(abspath $1) -o $2
|
||||||
@@ -181,17 +173,17 @@ endef
|
|||||||
|
|
||||||
define COMPILE
|
define COMPILE
|
||||||
@echo "CC: $1"
|
@echo "CC: $1"
|
||||||
$(_v)$(CC) -c $(CFLAGS) $(abspath $1) -o $2
|
$(Q)$(CC) -c $(CFLAGS) $(abspath $1) -o $2
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define COMPILEXX
|
define COMPILEXX
|
||||||
@echo "CXX: $1"
|
@echo "CXX: $1"
|
||||||
$(_v)$(CXX) -c $(CXXFLAGS) $(abspath $1) -o $2
|
$(Q)$(CXX) -c $(CXXFLAGS) $(abspath $1) -o $2
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define ASSEMBLE
|
define ASSEMBLE
|
||||||
@echo "AS: $1"
|
@echo "AS: $1"
|
||||||
$(_v)$(CC) -c $(AFLAGS) $(abspath $1) -o $2
|
$(Q)$(CC) -c $(AFLAGS) $(abspath $1) -o $2
|
||||||
endef
|
endef
|
||||||
|
|
||||||
# produce partially-linked $1 from files in $2
|
# produce partially-linked $1 from files in $2
|
||||||
|
|||||||
Reference in New Issue
Block a user