diff --git a/msb-430-common/drivers/makefile b/msb-430-common/drivers/makefile new file mode 100644 index 0000000000000000000000000000000000000000..5ede0ecaceff1db8ea4d27ac13b341f85ac3883d --- /dev/null +++ b/msb-430-common/drivers/makefile @@ -0,0 +1,24 @@ +SRC = $(wildcard *.c) +BINDIR = $(RIOTBOARD)/$(BOARD)/bin/ +OBJ = $(SRC:%.c=$(BINDIR)%.o) +DEP = $(SRC:%.c=$(BINDIR)%.d) + +INCLUDES += -I$(RIOTBASE)/sys/include/ -I$(RIOTBASE)/drivers/cc110x_ng/include/ + +$(BINDIR)msb-430_common_drivers.a: $(OBJ) + $(AR) rcs $(BINDIR)msb-430_base.a $(OBJ) + +# pull in dependency info for *existing* .o files +-include $(OBJ:.o=.d) + +# compile and generate dependency info +$(BINDIR)%.o: %.c + $(CC) $(CFLAGS) $(INCLUDES) $(BOARDINCLUDE) $(PROJECTINCLUDE) $(CPUINCLUDE) -c $*.c -o $(BINDIR)$*.o + $(CC) $(CFLAGS) $(INCLUDES) $(BOARDINCLUDE) $(PROJECTINCLUDE) $(CPUINCLUDE) -MM $*.c > $(BINDIR)$*.d + @printf "$(BINDIR)" | cat - $(BINDIR)$*.d > /tmp/riot_out && mv /tmp/riot_out $(BINDIR)$*.d + +# remove compilation products + +clean: + rm -f $(OBJ) $(DEP) + diff --git a/msb-430-common/makefile b/msb-430-common/makefile new file mode 100644 index 0000000000000000000000000000000000000000..2fe5acee43275eef4ce44983dead51cb5ce3ced2 --- /dev/null +++ b/msb-430-common/makefile @@ -0,0 +1,30 @@ +SRC = $(wildcard *.c) +BINDIR = $(RIOTBOARD)/$(BOARD)/bin/ +OBJ = $(SRC:%.c=$(BINDIR)%.o)## defines + +DEP = $(SRC:%.c=$(BINDIR)%.d) + +INCLUDES += -I$(RIOTBOARD)/msb-430-common/include/ +INCLUDES += -I$(RIOTBASE)/cpu/msp430-common/include/ +INCLUDES += -I$(RIOTBASE)/cpu/mspx16x/include/ + +all: $(BINDIR)msb-430_common_base.a + $(MAKE) -C drivers + +$(BINDIR)msb-430_common_base.a: $(OBJ) + $(AR) rcs $(BINDIR)msb-430_base.a $(OBJ) + +# pull in dependency info for *existing* .o files +-include $(OBJ:.o=.d) + +# compile and generate dependency info +$(BINDIR)%.o: %.c + $(CC) $(CFLAGS) $(INCLUDES) $(BOARDINCLUDE) $(PROJECTINCLUDE) $(CPUINCLUDE) -c $*.c -o $(BINDIR)$*.o + $(CC) $(CFLAGS) $(INCLUDES) $(BOARDINCLUDE) $(PROJECTINCLUDE) $(CPUINCLUDE) -MM $*.c > $(BINDIR)$*.d + @printf "$(BINDIR)"|cat - $(BINDIR)$*.d > /tmp/riot_out && mv /tmp/riot_out $(BINDIR)$*.d + +# remove compilation products +clean: + $(MAKE) -C drivers clean + rm -f $(OBJ) $(DEP) + diff --git a/msb-430h/makefile b/msb-430h/makefile new file mode 100644 index 0000000000000000000000000000000000000000..dd4d0f213f5670c111855a1c223edcb6d2e3dcbb --- /dev/null +++ b/msb-430h/makefile @@ -0,0 +1,36 @@ +SRC = $(wildcard *.c) +BINDIR = bin/ +OBJ = $(SRC:%.c=$(BINDIR)%.o)## defines + +DEP = $(SRC:%.c=$(BINDIR)%.d) + +INCLUDES += -I$(RIOTBOARD)/msb-430-common/include/ +INCLUDES += -I$(RIOTBASE)/cpu/msp430-common/include/ +INCLUDES += -I$(RIOTBASE)/cpu/msp430x16x/include/ +INCLUDES += -I$(RIOTBASE)/drivers/cc110x_ng/include/ -I$(RIOTBASE)/sys/include + +all: $(BINDIR)msb-430_base.a + $(MAKE) -C ../msb-430-common + +$(BINDIR)msb-430_base.a: $(OBJ) + $(AR) rcs $(BINDIR)msb-430_base.a $(OBJ) + +# pull in dependency info for *existing* .o files +-include $(OBJ:.o=.d) + +# compile and generate dependency info +$(BINDIR)%.o: %.c + mkdir -p $(BINDIR) + $(CC) $(CFLAGS) $(INCLUDES) $(BOARDINCLUDE) $(PROJECTINCLUDE) $(CPUINCLUDE) -c $*.c -o $(BINDIR)$*.o + $(CC) $(CFLAGS) $(INCLUDES) $(BOARDINCLUDE) $(PROJECTINCLUDE) $(CPUINCLUDE) -MM $*.c > $(BINDIR)$*.d + @printf "$(BINDIR)"|cat - $(BINDIR)$*.d > /tmp/riot_out && mv /tmp/riot_out $(BINDIR)$*.d + +# remove compilation products +clean: + $(MAKE) -C ../msb-430-common clean + rm -f $(BINDIR)msb-430_base.a $(OBJ) $(DEP) + @if [ -d $(BINDIR) ] ; \ + then rmdir $(BINDIR) ; \ + fi + +