# **************************************************************************
# Fichero makefile.
# --------------------------------------------------------------------------
# Licencia GPL.
# --------------------------------------------------------------------------
#***************************************************************************

#-- Compilador
CC = gpasm

CFLAGS = -pp16f876a

NAME1=plantilla
NAME2=ledon
NAME3=ledon2
NAME4=outputb
NAME5=pulsador
NAME6=ledp
NAME7=sci-eco
NAME8=sci-int1
NAME9=sci-int2
NAME10=sdcc-asm

all: $(NAME1).hex $(NAME2).hex $(NAME3).hex $(NAME4).hex $(NAME5).hex \
     $(NAME6).hex $(NAME7).hex $(NAME8).hex $(NAME9).hex $(NAME10).hex

$(NAME1).hex: $(NAME1).asm 
	$(CC) $(CFLAGS) $< 

$(NAME2).hex: $(NAME2).asm 
	$(CC) $(CFLAGS) $< 

$(NAME3).hex: $(NAME3).asm 
	$(CC) $(CFLAGS) $< 

$(NAME4).hex: $(NAME4).asm 
	$(CC) $(CFLAGS) $< 

$(NAME5).hex: $(NAME5).asm 
	$(CC) $(CFLAGS) $< 
	
$(NAME6).hex: $(NAME6).asm 
	$(CC) $(CFLAGS) $< 	
	
$(NAME7).hex: $(NAME7).asm 
	$(CC) $(CFLAGS) $< 	
	
$(NAME8).hex: $(NAME8).asm 
	$(CC) $(CFLAGS) $< 			
	
$(NAME9).hex: $(NAME9).asm 
	$(CC) $(CFLAGS) $< 			

$(NAME10).hex: $(NAME10).c
	sdcc -Wl-ainhx8m -mpic14 -p16f876a $< 			

#--------------------
#- LIMPIEZA
#--------------------
clean:
	rm -f *.o *.hex *.lst *.p *.d *.cod *.map *.cof *~
