# ************************************************************************** # 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 #-- Ejemplos para el PUERTO B NAME1=ledon all: $(NAME1).hex #--------------------------- # OBJETIVOS #--------------------------- #-- Para programas que tengan mas de un fichero fuente #$(NAME1).hex: $(OBJ1) # gplink -o $(NAME1).hex $(OBJ1) #-------------------- #- LIMPIEZA #-------------------- clean: rm -f *.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 %.hex : %.o; gplink -o $@ -a inhx8m $<