--- a/Makefile.mx150 Sun Feb 14 21:57:35 2016 +0000
+++ b/Makefile.mx150 Tue Feb 16 08:34:53 2016 +0000
@@ -51,11 +51,11 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CLINK := -mno-peripheral-libs -Wl,-Tlib/p$(CPU).ld,-Map=$(MAP),--gc-sections,--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 += -DAPE_$(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)
@@ -74,7 +74,7 @@
$(ELF): $(OBJECT)
$(CC) $(CFLAGS) $(CPPFLAGS) $(OBJECT) -o $(ELF) $(CLINK)
-$(OBJECT): $(HEADER) Makefile.mx150 lib/p$(CPU).ld ape65.h
+$(OBJECT): $(HEADER) ape65.h Makefile.mx150 lib/p$(CPU).ld
install: build
--- a/Makefile.mx170 Sun Feb 14 21:57:35 2016 +0000
+++ b/Makefile.mx170 Tue Feb 16 08:34:53 2016 +0000
@@ -51,11 +51,11 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CLINK := -mno-peripheral-libs -Wl,-Tlib/p$(CPU).ld,-Map=$(MAP),--gc-sections,--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 += -DAPE_$(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)
@@ -74,7 +74,7 @@
$(ELF): $(OBJECT)
$(CC) $(CFLAGS) $(CPPFLAGS) $(OBJECT) -o $(ELF) $(CLINK)
-$(OBJECT): $(HEADER) Makefile.mx170 lib/p$(CPU).ld ape65.h
+$(OBJECT): $(HEADER) ape65.h Makefile.mx170 lib/p$(CPU).ld
install: build
--- a/Makefile.mx250 Sun Feb 14 21:57:35 2016 +0000
+++ b/Makefile.mx250 Tue Feb 16 08:34:53 2016 +0000
@@ -51,11 +51,11 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CLINK := -mno-peripheral-libs -Wl,-Tlib/p$(CPU).ld,-Map=$(MAP),--gc-sections,--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 += -DAPE_$(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)
@@ -74,7 +74,7 @@
$(ELF): $(OBJECT)
$(CC) $(CFLAGS) $(CPPFLAGS) $(OBJECT) -o $(ELF) $(CLINK)
-$(OBJECT): $(HEADER) Makefile.mx250 lib/p$(CPU).ld ape65.h
+$(OBJECT): $(HEADER) ape65.h Makefile.mx250 lib/p$(CPU).ld
install: build
--- a/Makefile.mx250_ckpi Sun Feb 14 21:57:35 2016 +0000
+++ b/Makefile.mx250_ckpi Tue Feb 16 08:34:53 2016 +0000
@@ -20,6 +20,8 @@
PLATFORM := MX250_CKPI
CPU := 32MX250F128B
+LKR1 := lib/chipKIT-application-32MX250F128.ld
+LKR2 := lib/chipKIT-application-COMMON.ld
HEAP := 20480
STACK := 4096
@@ -51,11 +53,11 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CLINK := -mno-peripheral-libs -Wl,-T$(LKR1),-T$(LKR2),-Map=$(MAP),--gc-sections,--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 += -DAPE_$(PLATFORM)
-CLINK := -Wl,-Tlib/chipKIT-application-32MX250F128.ld,-Tlib/chipKIT-application-COMMON.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)
@@ -74,7 +76,7 @@
$(ELF): $(OBJECT)
$(CC) $(CFLAGS) $(CPPFLAGS) $(OBJECT) -o $(ELF) $(CLINK)
-$(OBJECT): $(HEADER) Makefile.mx250_ckpi lib/chipKIT-application-32MX250F128.ld lib/chipKIT-application-COMMON.ld ape65.h
+$(OBJECT): $(HEADER) ape65.h Makefile.mx250_ckpi $(LKR1) $(LKR2)
install: build
--- a/Makefile.mx270 Sun Feb 14 21:57:35 2016 +0000
+++ b/Makefile.mx270 Tue Feb 16 08:34:53 2016 +0000
@@ -51,11 +51,11 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CLINK := -mno-peripheral-libs -Wl,-Tlib/p$(CPU).ld,-Map=$(MAP),--gc-sections,--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 += -DAPE_$(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)
@@ -74,7 +74,7 @@
$(ELF): $(OBJECT)
$(CC) $(CFLAGS) $(CPPFLAGS) $(OBJECT) -o $(ELF) $(CLINK)
-$(OBJECT): $(HEADER) Makefile.mx270 lib/p$(CPU).ld ape65.h
+$(OBJECT): $(HEADER) ape65.h Makefile.mx270 lib/p$(CPU).ld
install: build
--- a/Makefile.mx270_ckpi Sun Feb 14 21:57:35 2016 +0000
+++ b/Makefile.mx270_ckpi Tue Feb 16 08:34:53 2016 +0000
@@ -20,6 +20,8 @@
PLATFORM := MX270_CKPI
CPU := 32MX270F256B
+LKR1 := lib/chipKIT-application-32MX270F256.ld
+LKR2 := lib/chipKIT-application-COMMON.ld
HEAP := 53248
STACK := 4096
@@ -51,11 +53,11 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CLINK := -mno-peripheral-libs -Wl,-T$(LKR1),-T$(LKR2),-Map=$(MAP),--gc-sections,--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 += -DAPE_$(PLATFORM)
-CLINK := -Wl,-Tlib/chipKIT-application-32MX270F256.ld,-Tlib/chipKIT-application-COMMON.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)
@@ -74,7 +76,7 @@
$(ELF): $(OBJECT)
$(CC) $(CFLAGS) $(CPPFLAGS) $(OBJECT) -o $(ELF) $(CLINK)
-$(OBJECT): $(HEADER) Makefile.mx270_ckpi lib/chipKIT-application-32MX270F256.ld lib/chipKIT-application-COMMON.ld ape65.h
+$(OBJECT): $(HEADER) ape65.h Makefile.mx270_ckpi $(LKR1) $(LKR2)
install: build
--- a/Makefile.sdxl Sun Feb 14 21:57:35 2016 +0000
+++ b/Makefile.sdxl Tue Feb 16 08:34:53 2016 +0000
@@ -20,6 +20,8 @@
PLATFORM := SDXL
CPU := 32MX795F512H
+LKR1 := lib/chipKIT-application-32MX795F512.ld
+LKR2 := lib/chipKIT-application-COMMON.ld
HEAP := 53248
STACK := 4096
@@ -51,11 +53,11 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CLINK := -mno-peripheral-libs -Wl,-T$(LKR1),-T$(LKR2),-Map=$(MAP),--gc-sections,--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 += -DAPE_$(PLATFORM)
-CLINK := -Wl,-Tlib/chipKIT-application-32MX795F512.ld,-Tlib/chipKIT-application-COMMON.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)
@@ -74,7 +76,7 @@
$(ELF): $(OBJECT)
$(CC) $(CFLAGS) $(CPPFLAGS) $(OBJECT) -o $(ELF) $(CLINK)
-$(OBJECT): $(HEADER) Makefile.sdxl lib/chipKIT-application-32MX795F512.ld lib/chipKIT-application-COMMON.ld ape65.h
+$(OBJECT): $(HEADER) ape65.h Makefile.sdxl $(LKR1) $(LKR2)
install: build