all:	clean icons/hex temete1.c temete2.c temete2.h temete3.c temete3.h temete4.c temete4.h
	sdcc -mpic14 -p16f877 --stack-auto --int-long-reent --nooverlay -I/usr/local/share/sdcc/include/pic/ -I/usr/local/share/sdcc/include/ -c temete1.c
	sdcc -mpic14 -p16f877 --stack-auto --int-long-reent --nooverlay -I/usr/local/share/sdcc/include/pic/ -I/usr/local/share/sdcc/include/ -c temete2.c
	sdcc -mpic14 -p16f877 --stack-auto --int-long-reent --nooverlay -I/usr/local/share/sdcc/include/pic/ -I/usr/local/share/sdcc/include/ -c temete3.c
	sdcc -mpic14 -p16f877 --stack-auto --int-long-reent --nooverlay -I/usr/local/share/sdcc/include/pic/ -I/usr/local/share/sdcc/include/ -c temete4.c
	gplink -I/usr/local/share/sdcc/include/pic/ -m temete1.o temete2.o temete3.o temete4.o -o temete.hex /usr/local/share/sdcc/lib/pic/pic16f877.lib /usr/local/share/sdcc/lib/pic/libsdcc.lib -I/usr/local/share/sdcc/lib/small/
	./unix2dos temete.hex temDOS.hex

sim:	temete.cod
	gpsim -s temete.cod

icons/hex:
	mkdir icons/hex
	./create_icons.sh

clean:	
	rm -f temete.stc temete.map temete1.asm temete.cod temete.hex temete.lst temete1.lst temete1.o temete2.asm temete2.lst temete2.o temete3.asm temete3.lst temete3.o temete4.asm temete4.lst temete4.o temDOS.hex
	rm -rf ./icons/hex/
