summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/Makefile9
1 files changed, 4 insertions, 5 deletions
diff --git a/firmware/Makefile b/firmware/Makefile
index a95481c..d1a3ebf 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -31,8 +31,6 @@ else
CFLAGS += -fomit-frame-pointer -fschedule-insns
endif
-AFLAGS += -small -relax
-
SRC := $(wildcard drivers/*.c common/*.c malloc/*.c *.c)
OBJS := $(SRC:%.c=$(OBJDIR)/%.o) $(OBJDIR)/crt0.o
@@ -48,6 +46,10 @@ $(OBJDIR)/%.o: %.c
@mkdir -p `dirname $@`
$(CC) $(CFLAGS) -c $< -o $@
+$(OBJDIR)/%.o: %.S
+ @mkdir -p `dirname $@`
+ $(CC) $(CFLAGS) -c $< -o $@
+
clean:
rm -f $(OBJS) $(OUTPUT)
rm -rf $(OBJDIR)/$(DEPS)
@@ -56,9 +58,6 @@ clean:
$(OBJDIR)/thread.o: thread.c thread.h
$(CC) -c -O -fomit-frame-pointer $(CFLAGS) $< -o $@
-$(OBJDIR)/crt0.o: crt0.S
- $(AS) $(AFLAGS) -o $@ $<
-
$(OBJDIR)/$(DEPS)/%.d: %.c
@$(SHELL) -c 'for d in $(DEPDIRS); do { if [ ! -d $(OBJDIR)/$$d ]; then mkdir $(OBJDIR)/$$d; fi; }; done'
@echo "Updating dependencies for $<"