# **************************************************************************
# Fichero makefile.
# --------------------------------------------------------------------------
# Licencia GPL. Juan Gonzalez Gomez
# --------------------------------------------------------------------------
#
#***************************************************************************

#-- Compilador
CC = sdcc

#-- En la version 2.5 del SDCC el pic 16f876a todavi no esta
#-- soportado. Sin embargo, es casi equivalente al 16f877
CFLAGS = -mpic14 -p16f877

#-- Poner el nombre del programa sin extensin  a compilar
NAME1=ledon

all: $(NAME1).hex 


#--------------------
#- LIMPIEZA
#--------------------
clean:
	  del *.o *.hex *.lst *.p *.d *.asm *.cod

#-----------------------
# REGLAS GENERICAS
#-----------------------
#-- Obtencion de los ficheros objeto .o
.c.o: 
	        $(CC) -S $(CFLAGS) $<  
	        gpasm -c $*.asm 
					
#-- Obtencion de los ficheros ejecutables
#-- OJO !! Poner el PATH correcto al fichero 16f877.lkr
%.hex : %.o; gplink -o $@ -a inhx8m $< -s c:\robotica\gputils\lkr\16f877.lkr

