Zainstalowałem WinAVR i mam problem z kompilacją najprostszego programu:
Kod: Zaznacz cały
#include <avr/io.h>
#define LED_ON sbi(DDRB,PB1);sbi(PORTB,PB1)
int main (void)
{
LED_ON;
for (;;)
{
}
return (0);
}
Kod: Zaznacz cały
> "make.exe" all
MAKE Version 5.2 Copyright (c) 1987, 1998 Inprise Corp.
Error makefile 361: Colon expected
Error makefile 389: Too many rules for target '%.o'
Error makefile 415: Command syntax error
*** 3 errors during make ***
> Process Exit Code: 1
w pliku makefile znajdują się w wybranych linijkach :
Kod: Zaznacz cały
359 # Link: create ELF output file from object files.
360 .SECONDARY : $(TARGET).elf
361 .PRECIOUS : $(OBJ)
362 %.elf: $(OBJ)
----
388 # Target: clean project.
389 clean: begin clean_list finished end
390
391 clean_list :
392 @echo
393 @echo $(MSG_CLEANING)
394 $(REMOVE) $(TARGET).hex
395 $(REMOVE) $(TARGET).eep
396 $(REMOVE) $(TARGET).obj
397 $(REMOVE) $(TARGET).cof
398 $(REMOVE) $(TARGET).elf
399 $(REMOVE) $(TARGET).map
400 $(REMOVE) $(TARGET).obj
401 $(REMOVE) $(TARGET).a90
402 $(REMOVE) $(TARGET).sym
403 $(REMOVE) $(TARGET).lnk
404 $(REMOVE) $(TARGET).lss
405 $(REMOVE) $(OBJ)
406 $(REMOVE) $(LST)
407 $(REMOVE) $(SRC:.c=.s)
708 $(REMOVE) $(SRC:.c=.d)
409 $(REMOVE) .dep/*
-----------
414 # Include the dependency files.
415 -include $(shell mkdir .dep 2>/dev/null) $(wildcard .dep/*)
416
---------------------
jak powinien wyglądać makefile w moim przypadku ??
a może popełniam inny błąd ??
moj plik makefila dodaje do załącznika