| KERN_IVY_DIR = $(KERN_DIR)/ivy | |
| OBJDIRS += $(KERN_IVY_DIR) | |
| KERN_IVY_CFLAGS += $(KERN_CFLAGS) | |
| ifeq ($(COMPILER),IVY) | |
| KERN_IVY_CFLAGS += --nodeputy --nosharc | |
| endif | |
| KERN_IVY_SRCFILES := $(KERN_IVY_DIR)/deputy.c $(KERN_IVY_DIR)/sharc.c | |
| KERN_IVY_OBJFILES := $(patsubst $(KERN_IVY_DIR)/%.c, \ | |
| $(OBJDIR)/$(KERN_IVY_DIR)/%.o, \ | |
| $(KERN_IVY_SRCFILES)) | |
| $(OBJDIR)/$(KERN_IVY_DIR)/%.o: $(KERN_IVY_DIR)/%.c | |
| @echo + cc [KERN IVY] $< | |
| @mkdir -p $(@D) | |
| $(V)$(CC) $(KERN_IVY_CFLAGS) -c -o $@ $< | |
| $(OBJDIR)/$(KERN_DIR)/libivykern.a: $(KERN_IVY_OBJFILES) | |
| @echo + ar [KERN IVY] $@ | |
| $(V)$(AR) r $@ $(KERN_IVY_OBJFILES) 2>/dev/null | |