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

#-- Compilador
CC = sdcc

CFLAGS = -Wl-m -Wl-ainhx8m -mpic14 -p16f876a

NAME1=RA0-led
NAME2=salida6
NAME3=servo8-int
NAME4=ej1-servos2
DEP4=$(NAME4).o servos.o sin.o timer2.o
NAME5=ej-PP1
DEP5=$(NAME5).o servos.o sin.o timer2.o
NAME6=sci-eco
NAME7=ej-PYP1
DEP7=$(NAME7).o servos.o sin.o timer2.o


all: $(NAME1).hex $(NAME2).hex $(NAME3).hex $(NAME4).hex $(NAME5).hex \
     $(NAME6).hex $(NAME7).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: $(DEP4)
	$(CC) $(CFLAGS) libm.lib -o $(NAME4) $^ 	

$(NAME5).hex: $(DEP5)
	$(CC) $(CFLAGS) libm.lib -o $(NAME5) $^ 

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

$(NAME7).hex: $(DEP7)
	$(CC) $(CFLAGS) libm.lib -o $(NAME7) $^ 	

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