Доброго времяни суток !
С самого начала не понравился мне этот
makefile ! В общем после установки C Builder 6 при попытке создать исполнимый код WinAVR непонятно ругается:
Цитата
> "make.exe" all
MAKE Version 5.2 Copyright © 1987, 2000 Borland
Error makefile 335: Colon expected
Error makefile 363: Too many rules for target '%.o'
Error makefile 389: Command syntax error
*** 3 errors during make ***
При этом первая по порядку ошибка указывает на:
Цитата
# Link: create ELF output file from object files.
.SECONDARY : $(TARGET).elf
.PRECIOUS : $(OBJ)
%.elf: $(OBJ)
@echo
@echo $(MSG_LINKING) $@
$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS)
вторая:
Цитата
# Target: clean project.
clean: begin clean_list finished end
clean_list :
@echo
@echo $(MSG_CLEANING)
$(REMOVE) $(TARGET).hex
$(REMOVE) $(TARGET).eep
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).cof
$(REMOVE) $(TARGET).elf
$(REMOVE) $(TARGET).map
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).a90
$(REMOVE) $(TARGET).sym
$(REMOVE) $(TARGET).lnk
$(REMOVE) $(TARGET).lss
$(REMOVE) $(OBJ)
$(REMOVE) $(LST)
$(REMOVE) $(SRC:.c=.s)
$(REMOVE) $(SRC:.c=.d)
$(REMOVE) .dep/*
и третья на пустую строчку перед которой команды:
Цитата
# Include the dependency files.
-include $(shell mkdir .dep 2>/dev/null) $(wildcard .dep/*)
Вообще ничего не понимаю. Обьясните пожалуйста!