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

#-- Compilador
CC = sdcc

CFLAGS = -Wl-ainhx8m -mpic14 -p16f876a

NAME1=timer0-pausa1ms
NAME2=timer0-pausa10ms
NAME3=timer0-onda1Khz
NAME4=timer0-onda10Khz
NAME5=timer0-escala
NAME6=timer0-delay
NAME7=timer0-onda10Khz-int
NAME8=timer0-organo
NAME9=timer0-pwm1
NAME10=timer0-pwm2
NAME11=timer0-pwm3-fade
NAME12=timer0-pwm-int
NAME13=timer0-pwm-sci
#NAME11=test

#-- Por hacer: 
#-- Timer0-servo
#-- Timer0-servo2 --> Ir a dos posiciones repetitivamente
#-- Timer0 en modo contador

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

$(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) $< 				

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