Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

40 Zeilen
795B

  1. PREFIX=mips-elf-
  2. CC=$(PREFIX)gcc
  3. AS=$(PREFIX)as
  4. OBJCOPY=$(PREFIX)objcopy
  5. CFLAGS=-Os -Wall -msoft-float -fomit-frame-pointer -I../libplasma/include -I../libhex/include -DPLASMA_PWM
  6. LDFLAGS=-nostdlib -msoft-float -Wl,-Ttext,0x10000008
  7. #LIBS=-lm -lgcc -lc
  8. LIBS=-lgcc
  9. OBJ=init.o main.o
  10. all: image
  11. transfer: image
  12. ./transfer.sh
  13. image: main.bin loader.bin
  14. cat loader.bin main.bin > image
  15. main.bin: main.elf
  16. $(OBJCOPY) -O binary main.elf main.bin
  17. loader.bin: create_loader.sh main.elf
  18. ./create_loader.sh
  19. $(AS) -o loader.o loader.s
  20. $(OBJCOPY) -O binary loader.o loader.bin
  21. init.o: init.s
  22. $(AS) -o init.o init.s
  23. main.elf: $(OBJ)
  24. $(CC) $(LDFLAGS) -o main.elf $(OBJ) $(LIBS)
  25. clean:
  26. rm -f *.o *.bin
  27. rm -f *~
  28. rm -f main.elf
  29. rm -f image
  30. rm -rf ../libhex/src/*.o ../libplasma/src/*.o