Advertisement
M0nk3

makefile //inter

Dec 15th, 2019
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. CCFLAGS=-g -mcpu=arm9 -O0 -Wall
  2. #LDFLAGS+=-nostartfiles -Wl,--cref -lc -lgcc -T /opt/arm_user/elf32-littlearm.lds -g -Ttext 0x20000000 -Tdata 0x300000 -n
  3. # tools in /opt/arm_user
  4. LDFLAGS+=-nostartfiles -Wl -lc -lgcc -T /opt/arm_user/elf32-littlearm.lds -g -Ttext 0x20000000 -Tdata 0x300000 -n
  5. OBJS=/opt/arm_user/include/cstartup.o /opt/arm_user/include/lowlevel.o
  6.  
  7. PROGRAM_NAME=interrupt_dbgu.elf
  8.  
  9. all: $(PROGRAM_NAME)
  10.  
  11. rebuild: clean $(PROGRAM_NAME)
  12.  
  13. $(PROGRAM_NAME): main.o DBGU.o
  14. arm-elf-gcc $(LDFLAGS) $(OBJS) $^ -o $@
  15.  
  16. main.o: main.c
  17. arm-elf-gcc -c $(CCFLAGS) $< -o $@
  18.  
  19. DBGU.o: DBGU.c
  20. arm-elf-gcc -c $(CCFLAGS) $< -o $@
  21.  
  22. clean:
  23. rm -f *.o *.elf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement