Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.92 KB | None | 0 0
  1. MSCDIR=../..
  2.  
  3. include ../include/generated/variables.mak
  4. include $(MISOC_DIRECTORY)/software/common.mak
  5.  
  6.  
  7. OBJECTS=isr.o main.o
  8.  
  9. all: test_print.bin
  10.  
  11. %.bin: %.elf
  12.     $(OBJCOPY) -O binary $< $@
  13.     chmod -x $@
  14.    
  15. test_print.elf: $(OBJECTS) libs
  16.     $(LD) $(LDFLAGS) \
  17.         -T $(MISOC_DIRECTORY)/software/libbase/linker-sdram.ld \
  18.         -N -o $@ \
  19.         $(MSCDIR)/software/libbase/crt0-$(CPU).o \
  20.         $(OBJECTS) \
  21.         -L$(MSCDIR)/software/libcompiler-rt \
  22.         -L$(MSCDIR)/software/libbase \
  23.         -L$(MSCDIR)/software/libm \
  24.         -lbase -lcompiler-rt -lm
  25.     chmod -x $@
  26.  
  27. main.o: $(TEST_PRINT_DIRECTORY)/main.c
  28.     $(compile)
  29.  
  30. %.o: $(TEST_PRINT_DIRECTORY)/%.c
  31.     $(compile)
  32.  
  33. %.o: $(TEST_PRINT_DIRECTORY)/%.S
  34.     $(assemble)
  35.  
  36. libs:
  37.     $(MAKE) -C $(MSCDIR)/software/libcompiler-rt
  38.     $(MAKE) -C $(MSCDIR)/software/libbase
  39.     $(MAKE) -C $(MSCDIR)/software/libm
  40.  
  41. clean:
  42.     $(RM) $(OBJECTS) memtest.elf memtest.bin
  43.     $(RM) .*~ *~
  44.  
  45. .PHONY: all main.o clean libs
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement