Minor changes to some makefiles to make things work in the presence of a cross-compiler.
[akaros.git] / kern / ivy / Makefrag
1 KERN_IVY_DIR = $(KERN_DIR)/ivy
2 OBJDIRS += $(KERN_IVY_DIR)
3
4 KERN_IVY_CFLAGS   := $(KERN_CFLAGS) --nodeputy
5 KERN_IVY_SRCFILES := $(KERN_IVY_DIR)/deputy.c
6 KERN_IVY_OBJFILES := $(patsubst $(KERN_IVY_DIR)/%.c, \
7                                    $(OBJDIR)/$(KERN_DIR)/%.o, \
8                                    $(KERN_IVY_SRCFILES))
9
10 $(OBJDIR)/$(KERN_DIR)/deputy.o: $(KERN_IVY_SRCFILES)
11         @echo + cc [KERN IVY] $<
12         @mkdir -p $(@D)
13         $(V)$(CC) $(KERN_IVY_CFLAGS) -c -o $@ $<
14
15 $(OBJDIR)/$(KERN_DIR)/libivykern.a: $(KERN_IVY_OBJFILES)
16         @echo + ar [KERN IVY] $@
17         $(V)$(AR) r $@ $(KERN_IVY_OBJFILES) 2>/dev/null
18