Reduced size by using the GNU make addprefix function
diff --git a/contiki-cc65/Makefile.cc65 b/contiki-cc65/Makefile.cc65
index c3e608f..fe45a1c 100644
--- a/contiki-cc65/Makefile.cc65
+++ b/contiki-cc65/Makefile.cc65
@@ -7,12 +7,14 @@
LD=ld65
CL=cl65
-CFLAGSCC65=-I apps -I conf -I ctk -I lib -I loader -I uip \
- -I $(CONTIKICC65)/apps -I $(CONTIKICC65)/lib \
- -I $(CONTIKICC65)/loader -I $(CONTIKICC65)/uip \
- -I $(CONTIKI)/apps -I $(CONTIKI)/ctk -I $(CONTIKI)/ek \
- -I $(CONTIKI)/lib -I $(CONTIKI)/uip \
- -t $(SYS) --add-source --create-dep
+PORTDIRS=apps conf ctk lib loader uip
+CONTIKIDIRS=${addprefix $(CONTIKI)/, apps ctk ek lib uip}
+CONTIKICC65DIRS=${addprefix $(CONTIKICC65)/, apps lib loader uip}
+
+CFLAGSCC65=${addprefix -I,$(PORTDIRS)} \
+ ${addprefix -I,$(CONTIKICC65DIRS)} \
+ ${addprefix -I,$(CONTIKIDIRS)} \
+ -t $(SYS) --add-source --create-dep
CLFLAGS=-Ln contiki-labels
@@ -29,27 +31,9 @@
%.o: %.S
$(AS) $(AFLAGS) -o $@ $<
-vpath %.c apps ctk lib loader uip \
- $(CONTIKICC65)/apps \
- $(CONTIKICC65)/lib \
- $(CONTIKICC65)/loader \
- $(CONTIKICC65)/uip \
- $(CONTIKI)/apps \
- $(CONTIKI)/ctk \
- $(CONTIKI)/ek \
- $(CONTIKI)/lib \
- $(CONTIKI)/uip
+vpath %.c $(PORTDIRS) $(CONTIKICC65DIRS) $(CONTIKIDIRS)
-vpath %.S apps ctk lib loader uip \
- $(CONTIKICC65)/apps \
- $(CONTIKICC65)/lib \
- $(CONTIKICC65)/loader \
- $(CONTIKICC65)/uip \
- $(CONTIKI)/apps \
- $(CONTIKI)/ctk \
- $(CONTIKI)/ek \
- $(CONTIKI)/lib \
- $(CONTIKI)/uip
+vpath %.S $(PORTDIRS) $(CONTIKICC65DIRS) $(CONTIKIDIRS)
%.sav: %.o contiki-labels.o
cl65 --module -t $(SYS) -o $@ loader-arch-module.o $^