

MCU	= 	at90s8535
CC	=	avr-gcc
OBJCOPY	=	avr-objcopy
CFLAGS	=	-g -mmcu=$(MCU)
FORMAT	= 	ihex
PPROG	= 	C:\\Programme\\PonyProg2000\\PONYPROG2000.EXE

SRC	= 	demo.c 
OBJ	= 	demo.o
OUT	= 	demo.out
HEX	= 	rom.hex
MAP	= 	demo.map

all:	$(HEX) isp

isp: $(HEX)
	echo -e "SELECTDEVICE $(MCU)\nLOAD-PROG $(HEX)\nWRITE-ALL" > isp.e2s
	$(PPROG) isp.e2s
#	avr-sizex --mcu $(MCU) $(ELF)

	


$(HEX) : $(OUT) 
	$(OBJCOPY) -j .text -O $(FORMAT) $(OUT) $(HEX)

$(OUT) : $(OBJ)
	$(CC) $(CFLAGS) -o $(OUT)   -Wl,-Map,$(MAP) $(OBJ) ../archiv/main.a

$(OBJ) : $(SRC)
	$(CC) $(CFLAGS) -Os -c $(SRC) 

clean:
	rm -f $(OBJ) $(OUT) $(MAP) $(HEX)
	
	
# demo.o: demo.c \
# 	../include/basis.h
	
	