Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DIRNAME := $(notdir $(shell pwd))
- RELATIVE := $(shell bash $(KERNELROOT)/scripts/compute_relative.sh $(KERNELROOT) $(shell pwd))
- OBJDIR := $(KERNELROOT)/obj/$(RELATIVE)
- BLOBDIR := $(KERNELROOT)/blobs/$(RELATIVE)
- $(OBJDIR)/%.o: %.c
- @echo "CC " $<
- @$(CC) -c -o $@ $< $(CFLAGS)
- OBJS := $(addprefix $(OBJDIR)/, $(COMPILE-y:.c=.o))
- .PHONY : makedirs buildfiles
- makedirs:
- @echo "making objdir"
- @mkdir -p $(OBJDIR)
- @echo "making blobdir"
- @mkdir -p $(BLOBDIR)
- $(BLOBDIR)/$(DIRNAME).a: $(OBJS)
- @echo "AR " $(DIRNAME).a
- @$(CROSS_COMPILE)ar rcS $@ $<
- buildfiles: makedirs $(BLOBDIR)/$(DIRNAME).a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement