From 9c5553fbd041724c09f5e602be4b37f5bc61b1d7 Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Sun, 28 May 2017 20:33:43 +0100 Subject: uart: Make the uart module optional Making the uart module optional makes an -Os compile much smaller. --- Makefile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index ea5d872..ef5ba35 100644 --- a/Makefile +++ b/Makefile @@ -17,12 +17,17 @@ CFLAGS = -std=c11 $(WARNINGS) -O2 -flto -MMD -MP -ffreestanding -nostdlib LDFLAGS = -T layout.ld -O2 -flto -ffreestanding -nostdlib ASFLAGS = $(TARGET_ARCH) -OBJ := vectors.o flashconf.o crt0.o setup.o fmk.o lib/le.o pit.o uart.o \ - usb/endpt0.o usb/endpt1.o usb/txhandler.o usb/usb.o +OBJ := vectors.o flashconf.o crt0.o setup.o fmk.o lib/le.o pit.o \ + usb/endpt0.o usb/endpt1.o usb/txhandler.o usb/usb.o weak.o include $(MK20DX256)/mk20dx256.mk CPPFLAGS += $(mk20dx256_CPPFLAGS) +ifeq ("$(WITH_UART)", "yes") + CPPFLAGS += -DWITH_UART + OBJ += uart.o +endif + %.bin: % $(OBJCOPY) -O binary $< $@ -- cgit v1.2.3-54-g00ecf