|
|
|
@ -54,7 +54,7 @@ all: $(BINDIR)$(PROJECT).a
|
|
|
|
|
"$(MAKE)" -C $(RIOTBASE)
|
|
|
|
|
@for i in $(EXTERNAL_MODULES) ; do "$(MAKE)" -C $$i ; done ;
|
|
|
|
|
ifeq ($(BUILDOSXNATIVE),1)
|
|
|
|
|
@$(LINK) $(UNDEF) -o $(BINDIR)$(PROJECT).elf $(BASELIBS) $(LINKFLAGS) -Wl,-no_pie
|
|
|
|
|
$(LINK) $(UNDEF) -o $(BINDIR)$(PROJECT).elf $(BASELIBS) $(LINKFLAGS) -Wl,-no_pie
|
|
|
|
|
else |
|
|
|
|
@$(LINK) $(UNDEF) -o $(BINDIR)$(PROJECT).elf -Wl,--start-group $(BASELIBS) -lm -Wl,--end-group -Wl,-Map=$(BINDIR)$(PROJECT).map $(LINKFLAGS)
|
|
|
|
|
@$(SIZE) $(BINDIR)$(PROJECT).elf
|
|
|
|
@ -73,7 +73,7 @@ SRC = $(wildcard *.c)
|
|
|
|
|
OBJ = $(SRC:%.c=${BINDIR}%.o)
|
|
|
|
|
|
|
|
|
|
$(BINDIR)$(PROJECT).a: $(OBJ) |
|
|
|
|
$(AR) -rc $(BINDIR)$(PROJECT).a $(OBJ)
|
|
|
|
|
$(AD)$(AR) -rc $(BINDIR)$(PROJECT).a $(OBJ)
|
|
|
|
|
|
|
|
|
|
# pull in dependency info for *existing* .o files
|
|
|
|
|
-include $(OBJ:.o=.d) |
|
|
|
@ -81,7 +81,7 @@ $(BINDIR)$(PROJECT).a: $(OBJ)
|
|
|
|
|
$(BINDIR)%.o: %.c $(PROJDEPS) |
|
|
|
|
@echo; echo "Compiling.... $*.c"; echo
|
|
|
|
|
@test -d $(BINDIR) || mkdir -p $(BINDIR)
|
|
|
|
|
$(CC) $(CFLAGS) $(INCLUDES) -c $*.c -o $(BINDIR)$*.o
|
|
|
|
|
$(AD)$(CC) $(CFLAGS) $(INCLUDES) -c $*.c -o $(BINDIR)$*.o
|
|
|
|
|
|
|
|
|
|
clean: |
|
|
|
|
"$(MAKE)" -C $(RIOTBOARD)/$(BOARD) clean
|
|
|
|
|