From 24a35b573a3e677f11d320ad97a498083d29d356 Mon Sep 17 00:00:00 2001 From: Zakaria Kasmi <zkasmi@inf.fu-berlin.de> Date: Wed, 7 Aug 2013 12:32:01 +0200 Subject: [PATCH] updated Makefiles for MSB-A2 and AVSEXTREM * updated Makefilde dep, add the gpioint dependency to use cc110x on MSBA2 board * updated CFLAGS Variable --- Makefile | 4 ++-- avsextrem/Makefile | 4 +++- avsextrem/drivers/Makefile | 24 ++++++++++++++++++++++++ msba2-common/Makefile | 7 ++++--- 4 files changed, 33 insertions(+), 6 deletions(-) create mode 100644 avsextrem/drivers/Makefile diff --git a/Makefile b/Makefile index e0f39c5c4d..7a3c9d345b 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ all: - $(MAKE) -C $(BOARD) + "$(MAKE)" -C $(BOARD) clean: - $(MAKE) -C $(BOARD) clean + "$(MAKE)" -C $(BOARD) clean diff --git a/avsextrem/Makefile b/avsextrem/Makefile index 3818708b88..0340a2a81b 100644 --- a/avsextrem/Makefile +++ b/avsextrem/Makefile @@ -12,6 +12,7 @@ INCLUDES += -I$(RIOTBASE)/drivers/cc110x all: $(BINDIR)$(ARCH) "$(MAKE)" -C ../msba2-common + "$(MAKE)" -C drivers $(BINDIR)$(ARCH): $(OBJ) $(AR) rcs $(BINDIR)$(ARCH) $(OBJ) @@ -29,10 +30,11 @@ $(BINDIR)%.o: %.c # remove compilation products clean: "$(MAKE)" -C ../msba2-common clean + "$(MAKE)" -C drivers clean rm -f $(BINDIR)$(ARCH) $(OBJ) $(DEP) @if [ -d $(BINDIR) ] ; \ then rmdir $(BINDIR) ; \ fi - + diff --git a/avsextrem/drivers/Makefile b/avsextrem/drivers/Makefile new file mode 100644 index 0000000000..e3bb5c62ff --- /dev/null +++ b/avsextrem/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)avsextrem_base.a: $(OBJ) + $(AR) rcs $(BINDIR)${ARCH} $(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 $(BINDIR)$(MODULE).a $(OBJ) $(DEP) $(ASMOBJ) + diff --git a/msba2-common/Makefile b/msba2-common/Makefile index 1ac90178e1..6e64f29bb8 100644 --- a/msba2-common/Makefile +++ b/msba2-common/Makefile @@ -1,4 +1,4 @@ -SRC = $(wildcard *.c) +SRC = $(wildcard *.c) BINDIR = $(RIOTBOARD)/$(BOARD)/bin/ OBJ = $(SRC:%.c=$(BINDIR)%.o)## defines DEP = $(SRC:%.c=$(BINDIR)%.d) @@ -7,11 +7,12 @@ INCLUDES += -I$(RIOTBOARD)/msba2-common/include/ INCLUDES += -I$(RIOTBASE)/cpu/arm_common/include/ INCLUDES += -I$(RIOTBASE)/cpu/lpc2387/include/ INCLUDES += -I$(RIOTBASE)/drivers/include/ +INCLUDES += -I$(RIOTBOARD)/$(BOARD)/include .PHONY: $(BINDIR)msba2_common_base.a all: $(BINDIR)msba2_common_base.a - $(MAKE) -C drivers + "$(MAKE)" -C drivers $(BINDIR)msba2_common_base.a: $(OBJ) $(AR) rcs $(BINDIR)$(ARCH) $(OBJ) @@ -27,6 +28,6 @@ $(BINDIR)%.o: %.c # remove compilation products clean: - ${MAKE} -C drivers clean + "$(MAKE)" -C drivers clean rm -f $(OBJ) $(DEP) -- GitLab