# **************************************************************************
# Fichero makefile.
# --------------------------------------------------------------------------
# Licencia GPL. Juan Gonzalez Gomez
# --------------------------------------------------------------------------
#
#***************************************************************************
#--- Ensamblador a usar
AS=as-hc08 
ASFLAGS= -go

#-- Ejemplos para el PORTB
NAME1=portb-sal
NAME2=portb-salent

#-- Ejemplos para el PORTA
NAME3=porta-sal
NAME4=porta-salent

#-- Ejemplos para el PORTD
NAME15=portd-sal

#-- Ejemplos para el SCI
NAME5=sci-eco

#-- Ejemplos para el Temporizador (TIM)
NAME8=tim-delay
NAME9=tim-pwm-fut
NAME19=tim-pwm-fut8
NAME16=tim-ov-ledp
NAME17=tim-cmp0-ledp
NAME18=tim-cmp01-ledp
NAME21=tim-cap0

#-- Ejemplos para los motores
NAME10=motor-on
NAME11=motor-sec

#--- Ejemplos para los sensores
NAME12=sensor1
NAME20=sensor3
NAME22=sensores

#--- Ejemplos para el conversor A/D
NAME13=ad-test1

#---------------------------
#       OBJETIVOS
#---------------------------
all: $(NAME1).S19 $(NAME2).S19 $(NAME3).S19 $(NAME4).S19 $(NAME5).S19 \
     $(NAME8).S19 $(NAME9).S19 $(NAME10).S19 \
	 $(NAME11).S19 $(NAME12).S19 $(NAME13).S19 $(NAME15).S19 \
	 $(NAME16).S19 $(NAME17).S19 $(NAME18).S19 $(NAME19).S19 \
	 $(NAME20).S19 $(NAME21).S19 $(NAME22).S19

clean:
	rm -f *.rel *.S19 *.bak *~

#-----------------------
# REGLAS GENERICAS
#-----------------------
#-- Ensamblado
%.rel : %.asm ; $(AS) $(ASFLAGS) $<

#-- Enlazado
%.S19 : %.rel ; ./link08 $*
