Makefile为什么要这样写?有特殊的要求吗?
通常不是这样写吗?
c_XXXXXXn : led_elf
arm-linux-objcopy -O binary -S led_elf c_XXXXXXn
led_elf : startup.o led.o
arm-linux-ld -Ttext 0x00000000 -g startup.o led.o -o led_elf
startup.o : startup.s
arm-linux-gcc -nostdlib -g -c -o startup.o startup.s
led.o : led.c
arm-linux-gcc -nostdlib -g -c -o led.o led.c
clean:
-rm -f c_led.dis c_XXXXXXn led_elf *.o