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