1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 14:33:52 +01:00

Merge pull request #329 from LudwigOrtmann/make-all-the-boards

fix build for wsn430-v1_3b, wsn430-v1_4, chronos and some cleaning
This commit is contained in:
LudwigOrtmann 2013-11-19 14:49:31 -08:00
commit fac923f0ab
9 changed files with 34 additions and 26 deletions

View File

@ -1,21 +1,22 @@
SRC = $(wildcard *.c)
BINDIR = bin/
OBJ = $(SRC:%.c=$(BINDIR)%.o)## defines
export ARCH = chronos_base.a
SRC = $(wildcard *.c)
BINDIR = $(RIOTBOARD)/$(BOARD)/bin/
OBJ = $(SRC:%.c=$(BINDIR)%.o)
DEP = $(SRC:%.c=$(BINDIR)%.d)
INCLUDES += -Iinclude -I$(RIOTBASE)/sys/lib -I$(RIOTBASE)/sys/drivers/include
INCLUDES += -I$(RIOTBOARD)/$(BOARD)/include -I$(RIOTBASE)/sys/lib -I$(RIOTBASE)/sys/drivers/include
INCLUDES += -I$(RIOTBASE)/sys/drivers/cc110x_ng/include
INCLUDES += -I$(RIOTBASE)/core/include
INCLUDES += -I$(RIOTBASE)/cpu/msp430-common/include/
INCLUDES += -I$(RIOTBASE)/cpu/cc430/include/
#INCLUDES += -I/usr/msp430/include/
INCLUDES += -I$(RIOTCPU)/msp430-common/include/
INCLUDES += -I$(RIOTCPU)/cc430/include/
all: $(BINDIR)chronos_base.a
all: $(BINDIR)$(ARCH)
$(MAKE) -C drivers
$(BINDIR)chronos_base.a: $(OBJ)
$(AR) rcs $(BINDIR)chronos_base.a $(OBJ)
$(BINDIR)$(ARCH): $(OBJ)
mkdir -p $(BINDIR)
$(AR) rcs $(BINDIR)$(ARCH) $(OBJ)
# pull in dependency info for *existing* .o files
-include $(OBJ:.o=.d)
@ -28,8 +29,6 @@ $(BINDIR)%.o: %.c
# remove compilation products
clean:
rm -f $(BINDIR)chronos_base.a $(OBJ) $(DEP)
$(MAKE) -C drivers clean
rm -f $(OBJ) $(DEP)
rm -f $(BINDIR)$(ARCH)

View File

@ -1,3 +1,6 @@
export INCLUDES += -I$(RIOTBOARD)/chronos/include -I$(RIOTBOARD)/chronos/drivers/include/
export INCLUDES += -I$(RIOTCPU)/cc430/include/ -I$(RIOTCPU)/msp430-common/include/
## the cpu to build for
export CPU = cc430
export MCU = cc430f6137
@ -18,5 +21,6 @@ ifeq ($(strip $(PORT)),)
export PORT = /dev/ttyUSB0
endif
export HEXFILE = bin/$(PROJECT).hex
export USEMODULE += msp430_common
export FFLAGS = -d $(PORT) -j uif "prog $(HEXFILE)"
export OFLAGS = -O ihex

View File

@ -32,6 +32,3 @@ clean:
@if [ -d $(BINDIR) ] ; \
then rmdir $(BINDIR) ; \
fi

View File

@ -4,4 +4,4 @@ ifneq (,$(findstring cc110x_ng,$(USEMODULE)))
endif
endif
USEMODULE += msp430_common
USEMODULE += msp430_common

View File

@ -1,4 +1,4 @@
export INCLUDES += -I$(RIOTBOARD)/wsn430-common/include
include $(RIOTBOARD)/$(BOARD)/Makefile.dep
export INCLUDES += -I$(RIOTBOARD)/wsn430-v1_3b/include -I$(RIOTBOARD)/wsn430-common/include
include $(RIOTBOARD)/$(BOARD)/Makefile.dep
include $(RIOTBOARD)/wsn430-common/Makefile.include

View File

@ -1,4 +1,4 @@
export INCLUDES += -I$(RIOTBOARD)/wsn430-common/include
include $(RIOTBOARD)/$(BOARD)/Makefile.dep
export INCLUDES += -I$(RIOTBOARD)/wsn430-v1_4/include -I$(RIOTBOARD)/wsn430-common/include
include $(RIOTBOARD)/$(BOARD)/Makefile.dep
include $(RIOTBOARD)/wsn430-common/Makefile.include

View File

@ -1,7 +1,6 @@
MODULE =cpu
MODULE = cpu
INCLUDES += -Iinclude -Idrivers/include -I../arm_common/include -I../../sys/lib -I../../sys/drivers/include -I../../core/include -I../../sys/include -I../../hal/include -I../../..
INCLUDES += -I$(RIOTBASE)/drivers/cc110x_ng/include
INCLUDES += -I$(RIOTCPU)/$(CPU)/include -I$(RIOTBASE)/core/include -I$(RIOTBASE)/drivers/cc110x_ng/include
DIRS =
all: $(BINDIR)$(MODULE).a
@ -11,4 +10,3 @@ include $(RIOTBASE)/Makefile.base
clean::
@for i in $(DIRS) ; do "$(MAKE)" -C $$i clean ; done ;

View File

@ -13,4 +13,10 @@ struct timespec {
long tv_nsec; /* Nanoseconds */
};
/* TODO: remove once msp430 libc supports struct timeval */
struct timeval {
time_t tv_sec;
time_t tv_usec;
};
#endif /* MSP430_TYPES_H */

View File

@ -24,7 +24,11 @@ and Telematics group (http://cst.mi.fu-berlin.de).
#define RTC_SECOND 10001U
#include <time.h>
/* TODO: remove once msp430 libc supports struct timeval */
#ifndef MSP430
#include <sys/time.h>
#endif
/**
* @brief Initializes the RTC for calendar mode