New rules for subdirectories

This commit is contained in:
Pascal Brisset
2008-04-11 11:28:54 +00:00
parent 06bdca6815
commit 60c5da11a8
+4 -14
View File
@@ -73,7 +73,7 @@ endif
#
$(TARGET).srcsnd = $(notdir $($(TARGET).srcs))
$(TARGET).objso = $($(TARGET).srcsnd:%.c=$(OBJDIR)/%.o)
$(TARGET).objso = $($(TARGET).srcs:%.c=$(OBJDIR)/%.o)
$(TARGET).objs = $($(TARGET).objso:%.S=$(OBJDIR)/%.o)
all compile: $(OBJDIR)/simsitl
@@ -101,25 +101,15 @@ $(SIMSITLML) : $(SIMDIR)/simsitl.ml
$(CC) $(CFLAGS) -S -o $@ $<
$(OBJDIR)/%.s: %.c
@echo CC $@
$(Q)test -d $(dir $@) || mkdir -p $(dir $@)
$(CC) $(CFLAGS) -S -o $@ $<
$(OBJDIR)/%.o: %.c
@echo CC $@
$(Q)test -d $(dir $@) || mkdir -p $(dir $@)
$(Q)$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)/%.o: $(SRC_ARCH)/%.c
@echo CC $@
$(Q)$(CC) $(CFLAGS) -c -o $@ $<
$(OBJDIR)/%.o: $(SRC_ARCH)/%.S
$(CC) $(CFLAGS) -c -o $@ $<
ifeq ($(SIM_TYPE),BOOZ)
$(OBJDIR)/%.o: $(SIMDIR)/%.c
@echo CC $@
$(Q)$(CC) $(CFLAGS) -c -o $@ $<
endif
avr_clean:
rm -rf $(OBJDIR)