mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-06-21 00:22:01 +00:00
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.
41 lines
1.3 KiB
Makefile
41 lines
1.3 KiB
Makefile
#
|
|
# LUFA Library
|
|
# Copyright (C) Dean Camera, 2012.
|
|
#
|
|
# dean [at] fourwalledcubicle [dot] com
|
|
# www.lufa-lib.org
|
|
#
|
|
# --------------------------------------
|
|
# LUFA Project Makefile.
|
|
# --------------------------------------
|
|
|
|
MCU = at90usb1287
|
|
ARCH = AVR8
|
|
F_CPU = 1000000
|
|
F_USB = $(F_CPU)
|
|
OPTIMIZATION = s
|
|
TARGET = HID_EEPROM_Loader
|
|
SRC = $(TARGET).c
|
|
LUFA_PATH = ../../../LUFA
|
|
CC_FLAGS =
|
|
LD_FLAGS =
|
|
OBJECT_FILES = InputEEData.o
|
|
|
|
# Default target
|
|
all:
|
|
|
|
# Determine the AVR sub-architecture of the build main application object file
|
|
FIND_AVR_SUBARCH = avr$(shell avr-objdump -f $(TARGET).o | grep architecture | cut -d':' -f3 | cut -d',' -f1)
|
|
|
|
# Create a linkable object file with the input binary EEPROM data stored in the FLASH section
|
|
InputEEData.o: InputEEData.bin $(TARGET).o $(MAKEFILE_LIST)
|
|
@echo $(MSG_OBJCPY_CMD) Converting \"$<\" to a object file \"$@\"
|
|
avr-objcopy -I binary -O elf32-avr -B $(call FIND_AVR_SUBARCH) --rename-section .data=.progmem.data,contents,alloc,readonly,data $< $@
|
|
|
|
# Include LUFA build script makefiles
|
|
include $(LUFA_PATH)/Build/lufa_core.mk
|
|
include $(LUFA_PATH)/Build/lufa_build.mk
|
|
include $(LUFA_PATH)/Build/lufa_cppcheck.mk
|
|
include $(LUFA_PATH)/Build/lufa_doxygen.mk
|
|
include $(LUFA_PATH)/Build/lufa_hid.mk
|