From 49871ac41b27225415dab2b35cfc05ada2d32bcd Mon Sep 17 00:00:00 2001 From: Oleg Hahm <oleg@hobbykeller.org> Date: Wed, 20 Feb 2013 17:28:59 +0100 Subject: [PATCH] * added makefiles for msb-430h (NOT YET WORKING!) --- msb-430-common/drivers/makefile | 24 ++++++++++++++++++++++ msb-430-common/makefile | 30 +++++++++++++++++++++++++++ msb-430h/makefile | 36 +++++++++++++++++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 msb-430-common/drivers/makefile create mode 100644 msb-430-common/makefile create mode 100644 msb-430h/makefile diff --git a/msb-430-common/drivers/makefile b/msb-430-common/drivers/makefile new file mode 100644 index 0000000000..5ede0ecace --- /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 0000000000..2fe5acee43 --- /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 0000000000..dd4d0f213f --- /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 + + -- GitLab