# ************************************************************************** # Fichero makefile. # -------------------------------------------------------------------------- # Licencia GPL. # -------------------------------------------------------------------------- #*************************************************************************** #-- Compilador CC = sdcc CFLAGS = -Wl-ainhx8m -mpic14 -p16f876a NAME1=sci-conf NAME2=sci-conf2 NAME3=sci-eco NAME4=sci-eco2 NAME5=sci-cad NAME6=sci-cad2 NAME7=sci-menu NAME8=sci-error NAME9=sci-read2 NAME10=sci-int-rx NAME11=sci-contador-eco NAME12=sci-int-tx NAME13=sci-contadores NAME14=sci-test NAME15=sci-test2 NAME16=sci-test3 NAME17=sci-hex 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 $(NAME16).hex $(NAME17).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 libsci.c $(CC) -mpic14 -p16f876a -c $(NAME15).c $(CC) -mpic14 -p16f876a -c libsci.c $(CC) $(CFLAGS) -o $(NAME15) $(NAME15).o libsci.o $(NAME16).hex: $(NAME16).c libsci.c $(CC) -mpic14 -p16f876a -c libsci.c gplib -c libsci.lib libsci.o $(CC) $(CFLAGS) -o $(NAME16) libsci.lib $(NAME16).c $(NAME17).hex: $(NAME17).c $(CC) $(CFLAGS) -o $(NAME17) $< #-------------------- #- LIMPIEZA #-------------------- clean: rm -f *.o *.hex *.lst *.p *.d *.asm *.cod *.map *.cof *~ *.lib