# ************************************************************************** # Fichero makefile. # -------------------------------------------------------------------------- # Licencia GPL. #*************************************************************************** #-- Compilador CC = sdcc CFLAGS = -Wl-m -Wl-ainhx8m -mpic14 -p16f876a #-- Servidor oscillator NAME1=sg-oscillator DEP1=$(NAME1).o servos.o libsci.o sin.o #-- Ejemplo 1: Oscilacion de 8 servos NAME2=test-oscillator8 DEP2=$(NAME2).o servos.o sin.o #-- Ejemplo 2: Movimiento de robots del grupo cabeceo-cabece de 8 modulos NAME3=test-P8 DEP3=$(NAME3).o oscillator-pn.o servos.o sin.o #-- Ejemplo 3: Locomocion de la configuracion PP NAME4=test-PP1 DEP4=$(NAME4).o oscillator-pn.o servos.o sin.o #-- Ejemplo : NAME5=test-PY8 DEP5=$(NAME5).o oscillator-pyn.o servos.o sin.o #-- Ejemplo : NAME6=test-hypercube DEP6=$(NAME6).o oscillator-pyn.o servos.o sin.o timer2.o #-- Ejemplo : NAME7=test-PYP1 DEP7=$(NAME7).o oscillator-pyn.o servos.o sin.o all: $(NAME1).hex $(NAME2).hex $(NAME3).hex $(NAME4).hex \ $(NAME5).hex $(NAME6).hex $(NAME7).hex $(NAME1).hex: $(DEP1) $(CC) $(CFLAGS) libm.lib -o $(NAME1) $^ $(NAME2).hex: $(DEP2) $(CC) $(CFLAGS) libm.lib -o $(NAME2) $^ $(NAME3).hex: $(DEP3) $(CC) $(CFLAGS) libm.lib -o $(NAME3) $^ $(NAME4).hex: $(DEP4) $(CC) $(CFLAGS) libm.lib -o $(NAME4) $^ $(NAME5).hex: $(DEP5) $(CC) $(CFLAGS) libm.lib -o $(NAME5) $^ $(NAME6).hex: $(DEP6) $(CC) $(CFLAGS) libm.lib -o $(NAME6) $^ $(NAME7).hex: $(DEP7) $(CC) $(CFLAGS) libm.lib -o $(NAME7) $^ $(NAME8).hex: $(DEP8) $(CC) $(CFLAGS) libm.lib -o $(NAME8) $^ #-------------------- #- LIMPIEZA #-------------------- clean: rm -f *.o *.hex *.lst *.p *.d *.asm *.cod *.map *~ *.adb *.cof