Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. DIRNAME := $(notdir $(shell pwd))
  2. RELATIVE := $(shell bash $(KERNELROOT)/scripts/compute_relative.sh $(KERNELROOT) $(shell pwd))
  3. OBJDIR := $(KERNELROOT)/obj/$(RELATIVE)
  4. BLOBDIR := $(KERNELROOT)/blobs/$(RELATIVE)
  5. $(OBJDIR)/%.o: %.c
  6. @echo "CC " $<
  7. @$(CC) -c -o $@ $< $(CFLAGS)
  8.  
  9.  
  10. OBJS := $(addprefix $(OBJDIR)/, $(COMPILE-y:.c=.o))
  11.  
  12. .PHONY : makedirs buildfiles
  13. makedirs:
  14. @echo "making objdir"
  15. @mkdir -p $(OBJDIR)
  16. @echo "making blobdir"
  17. @mkdir -p $(BLOBDIR)
  18.  
  19. $(BLOBDIR)/$(DIRNAME).a: $(OBJS)
  20. @echo "AR " $(DIRNAME).a
  21. @$(CROSS_COMPILE)ar rcS $@ $<
  22. buildfiles: makedirs $(BLOBDIR)/$(DIRNAME).a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement