bin gerade dabei mir eine makefile zu schreiben. die makefile soll aus einer c-datei eine hex-datei machen, sodass ich sie auf mein microcontroller übertragen kann. wenn ich die makefile ausführe, werden jedoch nur die ersten 2 befehle ausgeführt.
hier mal die makefile:
Code: Alles auswählen
c-datei: neu.c
avr-gcc -O2 -mmcu=atmega32 neu.c -o neu.elf
avr-gcc -O2 -c -mmcu=atmega32 neu.c -o neu.o
o-datei: neu.o
avr-gcc -mmcu=atmega32 neu.o -o neu_all.elf
elf-datei: neu_all.elf
avr-objcopy -O ihex -j .text -j .data neu_all.elf neu_hex_all.hex
Code: Alles auswählen
avr-gcc -O2 -mmcu=atmega32 neu.c -o neu.elf
avr-gcc -O2 -c -mmcu=atmega32 neu.c -o neu.o
ich hab noch nicht gerade viele makefiles geschrieben. ist in meiner makefile irgendein fehler drinnen?
bitte um hilfe
danke