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

#-- Compilador
CC = sdcc

CFLAGS = -Wl-ainhx8m -mpic14 -p16f876a

NAME1=ledon
NAME2=ledon2
NAME3=salida8
NAME4=pulsador-led
NAME5=pulsador-led2
NAME6=variables1
NAME7=contador1
NAME8=contador2
NAME9=contador-int1
NAME10=contador-int2
NAME11=pull-ups
NAME12=flancos1
NAME13=flancos2
NAME14=luces
NAME15=luces2

all: $(NAME1).hex $(NAME2).hex $(NAME3).hex $(NAME4).hex $(NAME5).hex \
     $(NAME6).hex $(NAME7).hex $(NAME8).hex $(NAME9).hex $(NAME10).hex \
     $(NAME11).hex $(NAME12).hex $(NAME13).hex $(NAME14).hex $(NAME15).hex

$(NAME1).hex: $(NAME1).c
	$(CC) $(CFLAGS) -o $(NAME1) $< 

$(NAME2).hex: $(NAME2).c
	$(CC) $(CFLAGS) -o $(NAME2) $< 

$(NAME3).hex: $(NAME3).c
	$(CC) $(CFLAGS) -o $(NAME3) $< 
	
$(NAME4).hex: $(NAME4).c
	$(CC) $(CFLAGS) -o $(NAME4) $< 	
	
$(NAME5).hex: $(NAME5).c
	$(CC) $(CFLAGS) -o $(NAME5) $< 		

$(NAME6).hex: $(NAME6).c
	$(CC) $(CFLAGS) -o $(NAME6) $< 		
	
$(NAME7).hex: $(NAME7).c
	$(CC) $(CFLAGS) -o $(NAME7) $< 			
	
$(NAME8).hex: $(NAME8).c
	$(CC) $(CFLAGS) -o $(NAME8) $< 			

$(NAME9).hex: $(NAME9).c
	$(CC) $(CFLAGS) -o $(NAME9) $< 

$(NAME10).hex: $(NAME10).c
	$(CC) $(CFLAGS) -o $(NAME10) $< 
	
$(NAME11).hex: $(NAME11).c
	$(CC) $(CFLAGS) -o $(NAME11) $< 

$(NAME12).hex: $(NAME12).c
	$(CC) $(CFLAGS) -o $(NAME12) $< 
	
$(NAME13).hex: $(NAME13).c
	$(CC) $(CFLAGS) -o $(NAME13) $< 
	
$(NAME14).hex: $(NAME14).c
	$(CC) $(CFLAGS) -o $(NAME14) $< 	

$(NAME15).hex: $(NAME15).c
	$(CC) $(CFLAGS) -o $(NAME15) $< 		

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