--- a/Makefile Sun Feb 14 21:27:48 2016 +0000
+++ b/Makefile Tue Feb 16 09:48:14 2016 +0000
@@ -64,11 +64,11 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
+CFLAGS := -mprocessor=$(CPU) -DLED_$(PLATFORM) -mips16 -Os -fverbose-asm -save-temps=obj -mdebugger
+CLINK := -mno-peripheral-libs -Wl,-Tlib/p$(CPU).ld,-Map=$(MAP),--defsym,_min_heap_size=$(HEAP),--defsym,_min_stack_size=$(STACK)
+
# <plib.h> either use -fgnu89-inline for gcc or --allow-multiple-definition for ld
-CFLAGS := -Os -mips16 -mprocessor=$(CPU) -std=gnu99 -fgnu89-inline -pedantic-errors -Wall -g -fno-short-double -fverbose-asm -save-temps=obj -I.
-CFLAGS += -mno-smart-io -ffunction-sections -fdata-sections -mdebugger -Wcast-align -fframe-base-loclist
-CFLAGS += -DLED_$(PLATFORM)
-CLINK := -Wl,-Tlib/p$(CPU).ld,-Map=$(MAP),--defsym,_min_heap_size=$(HEAP),--defsym,_min_stack_size=$(STACK),--gc-sections -mno-peripheral-libs
+CFLAGS += -fgnu89-inline
ifneq (,$(wildcard $(PIC32)))
build: init $(TARGET)
@@ -87,7 +87,7 @@
$(ELF): $(OBJECT)
$(CC) $(CFLAGS) $(CPPFLAGS) $(OBJECT) -o $(ELF) $(CLINK)
-$(OBJECT): $(HEADER) Makefile
+$(OBJECT): $(HEADER) Makefile lib/p$(CPU).ld
install: build