Rename build system module makefiles from "lufa.MODULE.in" to "lufa_MODULE.mk" to prevent makefile from assuming the include is an old style build rule, slowing down the build process.
Prevent the BUILD module from shell-executing multiple processes to determine the avr-size flags to speed up the build, unless the size rule is invoked. Add warnings and set warnings as errors to the SingleUSBModeTest build test makefile.
This commit is contained in:
parent
d4980e58d4
commit
b7e3c86e4e
97 changed files with 751 additions and 719 deletions
|
@ -65,4 +65,4 @@ clean:
|
|||
.PHONY: all begin end makeboardlist testboards clean
|
||||
|
||||
# Include LUFA build script makefiles
|
||||
include $(LUFA_PATH)/Build/lufa.core.in
|
||||
include $(LUFA_PATH)/Build/lufa_core.mk
|
||||
|
|
|
@ -21,4 +21,4 @@ LUFA_PATH = ../../LUFA
|
|||
CC_FLAGS = -Werror
|
||||
|
||||
# Include LUFA build script makefiles
|
||||
include $(LUFA_PATH)/Build/lufa.build.in
|
||||
include $(LUFA_PATH)/Build/lufa_build.mk
|
|
@ -60,4 +60,4 @@ clean:
|
|||
.PHONY: all begin end testbootloaders clean
|
||||
|
||||
# Include LUFA build script makefiles
|
||||
include $(LUFA_PATH)/Build/lufa.core.in
|
||||
include $(LUFA_PATH)/Build/lufa_core.mk
|
||||
|
|
|
@ -63,4 +63,4 @@ clean:
|
|||
.PHONY: all arch_avr8 arch_xmega arch_uc3 begin end
|
||||
|
||||
# Include LUFA build script makefiles
|
||||
include $(LUFA_PATH)/Build/lufa.core.in
|
||||
include $(LUFA_PATH)/Build/lufa_core.mk
|
||||
|
|
|
@ -61,5 +61,5 @@ C_FLAGS += -Wnested-externs
|
|||
#CC_FLAGS += -pedantic
|
||||
|
||||
# Include LUFA build script makefiles
|
||||
include $(LUFA_PATH)/Build/lufa.sources.in
|
||||
include $(LUFA_PATH)/Build/lufa.build.in
|
||||
include $(LUFA_PATH)/Build/lufa_sources.mk
|
||||
include $(LUFA_PATH)/Build/lufa_build.mk
|
|
@ -53,4 +53,4 @@ clean:
|
|||
.PHONY: begin end compile clean
|
||||
|
||||
# Include LUFA build script makefiles
|
||||
include $(LUFA_PATH)/Build/lufa.core.in
|
||||
include $(LUFA_PATH)/Build/lufa_core.mk
|
||||
|
|
|
@ -26,9 +26,41 @@ OPTIMIZATION = 1
|
|||
TARGET = Test
|
||||
SRC = Test.c Dummy.S $(LUFA_SRC_USB)
|
||||
LUFA_PATH = ../../LUFA
|
||||
CC_FLAGS =
|
||||
# TODO: Add warnings and set warnings as errors
|
||||
|
||||
# Generic C/C++ compiler flags
|
||||
CC_FLAGS = -Wextra
|
||||
CC_FLAGS += -Werror
|
||||
CC_FLAGS += -Wformat=2
|
||||
CC_FLAGS += -Winit-self
|
||||
CC_FLAGS += -Wswitch-enum
|
||||
CC_FLAGS += -Wunused
|
||||
CC_FLAGS += -Wundef
|
||||
CC_FLAGS += -Wpointer-arith
|
||||
CC_FLAGS += -Wcast-align
|
||||
CC_FLAGS += -Wwrite-strings
|
||||
CC_FLAGS += -Wlogical-op
|
||||
CC_FLAGS += -Wmissing-declarations
|
||||
CC_FLAGS += -Wmissing-field-initializers
|
||||
CC_FLAGS += -Wmissing-format-attribute
|
||||
CC_FLAGS += -Woverlength-strings
|
||||
|
||||
# Only enable rendundant declaration warnings for AVR8 target (FIXME)
|
||||
ifeq ($(ARCH), AVR8)
|
||||
CC_FLAGS += -Wredundant-decls
|
||||
endif
|
||||
|
||||
# C compiler only flags
|
||||
C_FLAGS += -Wmissing-parameter-type
|
||||
C_FLAGS += -Wnested-externs
|
||||
|
||||
# Potential additional warnings to enable in the future (FIXME)
|
||||
#CC_FLAGS += -Wswitch-default
|
||||
#CC_FLAGS += -Wc++-compat
|
||||
#CC_FLAGS += -Wcast-qual
|
||||
#CC_FLAGS += -Wconversion
|
||||
#CC_FLAGS += -Wjump-misses-init
|
||||
#CC_FLAGS += -pedantic
|
||||
|
||||
# Include LUFA build script makefiles
|
||||
include $(LUFA_PATH)/Build/lufa.sources.in
|
||||
include $(LUFA_PATH)/Build/lufa.build.in
|
||||
include $(LUFA_PATH)/Build/lufa_sources.mk
|
||||
include $(LUFA_PATH)/Build/lufa_build.mk
|
|
@ -35,5 +35,5 @@ end:
|
|||
.PHONY: all begin end
|
||||
|
||||
# Include LUFA build script makefiles
|
||||
include $(LUFA_PATH)/Build/lufa.core.in
|
||||
include $(LUFA_PATH)/Build/lufa.cppcheck.in
|
||||
include $(LUFA_PATH)/Build/lufa_core.mk
|
||||
include $(LUFA_PATH)/Build/lufa_cppcheck.mk
|
Loading…
Add table
Add a link
Reference in a new issue