Skip to content
Snippets Groups Projects
Commit 02612ff0 authored by Oleg Hahm's avatar Oleg Hahm
Browse files

further Makefile cleanup

parent f8e349f7
No related branches found
No related tags found
No related merge requests found
Showing
with 24 additions and 37 deletions
...@@ -20,9 +20,9 @@ export CFLAGS ...@@ -20,9 +20,9 @@ export CFLAGS
export BINDIR =$(CURDIR)/bin/ export BINDIR =$(CURDIR)/bin/
# mandatory includes! # mandatory includes!
include $(RIOTBASE)/Makefile.modules
include $(RIOTBOARD)/$(BOARD)/Makefile.include include $(RIOTBOARD)/$(BOARD)/Makefile.include
include $(RIOTCPU)/$(CPU)/Makefile.include include $(RIOTCPU)/$(CPU)/Makefile.include
include $(RIOTBASE)/Makefile.modules
# your binaries to link # your binaries to link
BASELIBS += $(BINDIR)$(BOARD)_base.a BASELIBS += $(BINDIR)$(BOARD)_base.a
......
MODULE =$(BOARD)_base MODULE =$(BOARD)_base
INCLUDES += -I$(RIOTBOARD)/$(BOARD)/drivers/include
DIRS = drivers DIRS = drivers
all: $(BINDIR)$(MODULE).a all: $(BINDIR)$(MODULE).a
......
export INCLUDES += -I$(RIOTBOARD)/chronos/include -I$(RIOTBOARD)/chronos/drivers/include -I$(RIOTCPU)/cc430/include -I$(RIOTCPU)/msp430-common/include export INCLUDES += -I$(RIOTBOARD)/$(BOARD)/include
## the cpu to build for ## the cpu to build for
export CPU = cc430 export CPU = cc430
......
SRC = $(wildcard *.c) MODULE =$(BOARD)_base
OBJ = $(SRC:%.c=$(BINDIR)%.o)
DEP = $(SRC:%.c=$(BINDIR)%.d)
INCLUDES += -I$(RIOTBASE)/sys/include/ -I$(RIOTBASE)/drivers/cc110x_ng/include/ INCLUDES += -I$(RIOTBASE)/drivers/cc110x_ng/include
$(BINDIR)chronos_drivers.a: $(OBJ)
$(AR) rcs $(BINDIR)chronos_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)
include $(RIOTBASE)/Makefile.base
...@@ -2,6 +2,8 @@ MODULE =$(BOARD)_base ...@@ -2,6 +2,8 @@ MODULE =$(BOARD)_base
DIRS = $(RIOTBOARD)/msb-430-common DIRS = $(RIOTBOARD)/msb-430-common
INCLUDES += -I$(RIOTBASE)/drivers/cc110x_ng/include
all: $(BINDIR)$(MODULE).a all: $(BINDIR)$(MODULE).a
@for i in $(DIRS) ; do "$(MAKE)" -C $$i ; done ; @for i in $(DIRS) ; do "$(MAKE)" -C $$i ; done ;
......
export INCLUDES += -I$(RIOTBOARD)/msb-430h/include -I$(RIOTBOARD)/msb-430-common/include -I$(RIOTBASE)/drivers/cc110x_ng/include export INCLUDES += -I$(RIOTBOARD)/msb-430h/include
include $(RIOTBOARD)/$(BOARD)/Makefile.dep include $(RIOTBOARD)/$(BOARD)/Makefile.dep
include $(RIOTBOARD)/msb-430-common/Makefile.include include $(RIOTBOARD)/msb-430-common/Makefile.include
...@@ -23,5 +23,6 @@ export HEXFILE = bin/$(PROJECT).hex ...@@ -23,5 +23,6 @@ export HEXFILE = bin/$(PROJECT).hex
export FFLAGS = $(PORT) $(BINDIR)$(PROJECT).hex export FFLAGS = $(PORT) $(BINDIR)$(PROJECT).hex
include $(RIOTBOARD)/msba2-common/Makefile.dep include $(RIOTBOARD)/msba2-common/Makefile.dep
export INCLUDES += -I$(RIOTCPU)/lpc2387/include -I$(RIOTBOARD)/msba2-common/include -I$(RIOTBOARD)/msba2-common/drivers/include/ export INCLUDES += -I$(RIOTBOARD)/msba2-common/include -I$(RIOTBOARD)/msba2-common/drivers/include
export OFLAGS = -O ihex export OFLAGS = -O ihex
MODULE =$(BOARD)_base MODULE =$(BOARD)_base
include $(RIOTBOARD)/$(BOARD)/Makefile.include include $(RIOTBOARD)/$(BOARD)/Makefile.include
INCLUDES += -I$(RIOTBASE)/drivers/cc110x_ng/include INCLUDES += -I$(RIOTBASE)/drivers/cc110x_ng/include
include $(RIOTBASE)/Makefile.base include $(RIOTBASE)/Makefile.base
......
export INCLUDES += -I$(RIOTBOARD)/native/include export INCLUDES += -I$(RIOTBOARD)/$(BOARD)/include
export CPU = native export CPU = native
# toolchain config # toolchain config
......
...@@ -225,6 +225,7 @@ void handle_uart_sock() ...@@ -225,6 +225,7 @@ void handle_uart_sock()
_native_uart_conn = s; _native_uart_conn = s;
} }
#ifdef MODULE_UART0
void _native_handle_uart0_input() void _native_handle_uart0_input()
{ {
if (FD_ISSET(STDIN_FILENO, &_native_rfds)) { if (FD_ISSET(STDIN_FILENO, &_native_rfds)) {
...@@ -250,6 +251,7 @@ int _native_set_uart_fds(void) ...@@ -250,6 +251,7 @@ int _native_set_uart_fds(void)
return ((STDIN_FILENO > _native_uart_sock) ? STDIN_FILENO : _native_uart_sock); return ((STDIN_FILENO > _native_uart_sock) ? STDIN_FILENO : _native_uart_sock);
} }
} }
#endif
void _native_init_uart0(char *stdiotype, char *ioparam) void _native_init_uart0(char *stdiotype, char *ioparam)
{ {
......
...@@ -20,6 +20,6 @@ endif ...@@ -20,6 +20,6 @@ endif
export HEXFILE = bin/$(PROJECT).hex export HEXFILE = bin/$(PROJECT).hex
export FFLAGS = -d $(PORT) -j uif "prog $(HEXFILE)" export FFLAGS = -d $(PORT) -j uif "prog $(HEXFILE)"
export INCLUDES += -I $(RIOTCPU)/msp430-common/include/ -I$(RIOTBASE)/sys/net/include/ export INCLUDES += -I$(RIOTBOARD)/wsn430-common/include
export OFLAGS = -O ihex export OFLAGS = -O ihex
MODULE =$(BOARD)_base MODULE =$(BOARD)_base
DIRS = $(RIOTBOARD)/wsn430-common DIRS = $(RIOTBOARD)/wsn430-common
INCLUDES += -I$(RIOTBASE)/drivers/cc110x_ng/include
all: $(BINDIR)$(MODULE).a all: $(BINDIR)$(MODULE).a
@for i in $(DIRS) ; do "$(MAKE)" -C $$i ; done ; @for i in $(DIRS) ; do "$(MAKE)" -C $$i ; done ;
......
export INCLUDES += -I$(RIOTBOARD)/wsn430-v1_3b/include -I$(RIOTBOARD)/wsn430-common/include -I$(RIOTBASE)/drivers/cc110x_ng/include export INCLUDES += -I$(RIOTBOARD)/wsn430-v1_3b/include
include $(RIOTBOARD)/$(BOARD)/Makefile.dep include $(RIOTBOARD)/$(BOARD)/Makefile.dep
include $(RIOTBOARD)/wsn430-common/Makefile.include include $(RIOTBOARD)/wsn430-common/Makefile.include
export INCLUDES += -I$(RIOTBOARD)/wsn430-v1_4/include -I$(RIOTBOARD)/wsn430-common/include -I$(RIOTBASE)/drivers/cc2420/include export INCLUDES += -I$(RIOTBOARD)/wsn430-v1_4/include -I$(RIOTBOARD)/wsn430-common/include -I$(RIOTBASE)/drivers/cc2420/include -I$(RIOTBASE)/sys/net/include
include $(RIOTBOARD)/$(BOARD)/Makefile.dep include $(RIOTBOARD)/$(BOARD)/Makefile.dep
include $(RIOTBOARD)/wsn430-common/Makefile.include include $(RIOTBOARD)/wsn430-common/Makefile.include
MODULE =arm_common MODULE =arm_common
INCLUDES = -Iinclude -I../$(CPU)/include -I../../sys/lib -I../../drivers/include -I../../core/include -I../../sys/include -I../../hal/include -I../../.. -I../../sys/lib/fat
CFLAGS += $(CFLAGS_BASIC) CFLAGS += $(CFLAGS_BASIC)
include $(RIOTBASE)/Makefile.base include $(RIOTBASE)/Makefile.base
......
...@@ -2,6 +2,8 @@ MODULE = cpu ...@@ -2,6 +2,8 @@ MODULE = cpu
DIRS = $(RIOTCPU)/msp430-common DIRS = $(RIOTCPU)/msp430-common
INCLUDES += -I$(RIOTBASE)/drivers/cc110x_ng/include
all: $(BINDIR)$(MODULE).a all: $(BINDIR)$(MODULE).a
@for i in $(DIRS) ; do "$(MAKE)" -C $$i ; done ; @for i in $(DIRS) ; do "$(MAKE)" -C $$i ; done ;
......
INCLUDES += -I$(MAKEBASE)/cpu/cc430/include/ INCLUDES += -I$(MAKEBASE)/cpu/cc430/include/
include $(RIOTCPU)/msp430-common/Makefile.include
...@@ -7,8 +7,6 @@ CC_SYMBOLS = -DTARGET_LPC1769 -DTOOLCHAIN_GCC_ARM -DNDEBUG -D__CORTEX_M3 ...@@ -7,8 +7,6 @@ CC_SYMBOLS = -DTARGET_LPC1769 -DTOOLCHAIN_GCC_ARM -DNDEBUG -D__CORTEX_M3
LD_FLAGS = -mcpu=cortex-m3 -mthumb -Wl,--gc-sections,-Map=$(PROJECT).map,--cref --specs=nano.specs LD_FLAGS = -mcpu=cortex-m3 -mthumb -Wl,--gc-sections,-Map=$(PROJECT).map,--cref --specs=nano.specs
LD_SYS_LIBS = -lc -lgcc -lnosys LD_SYS_LIBS = -lc -lgcc -lnosys
INCLUDES = -Iinclude -I$(RIOTBASE)/core/include -I$(RIOTBASE)/sys/include -I$(RIOTBASE)/sys/lib
all: $(BINDIR)$(MODULE).a all: $(BINDIR)$(MODULE).a
include $(RIOTBASE)/Makefile.base include $(RIOTBASE)/Makefile.base
......
INCLUDES = -I$(RIOTBASE)/drivers/include -I$(RIOTBASE)/sys/include -I../../net -I../include -I../../lib -I../../../.. -I../../../cpu/ -I../../../core/include -I../../
MODULE =i2c MODULE =i2c
include $(MAKEBASE)/Makefile.base include $(MAKEBASE)/Makefile.base
......
MODULE = auto_init MODULE = auto_init
INCLUDES += -I$(RIOTBASE)/drivers/cc110x -I$(RIOTBASE)/drivers/cc110x_ng/include
include $(RIOTBASE)/Makefile.base include $(RIOTBASE)/Makefile.base
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment