include ../../../Makeincl

LIBS      = 
CFLAGS    = 
AFLAGS    = 

ASMSOURCE = $(wildcard *.s)
CSOURCE   = $(wildcard *.c)


all:	Blizhdt.hex Blizzard.hex servo.hex sim.hex

Blizhdt.hex:	Blizhdt.c
	gcchdt -o Blizhdt.hex Blizhdt.c
    
Blizzard.hex:	BlizRemote.o gyro.o inclino.o ppwa.o
	$(CC68) $(CFLAGS) -o Blizzard.hex BlizRemote.o gyro.o inclino.o ppwa.o $(LIBS)

servo.hex:	servo.o ppwa.o
	$(CC68) $(CFLAGS) -o $@  servo.o ppwa.o
	
sim.hex:	sim.o
	$(CC68) $(CFLAGS) -o $@  $<
	
clean:
	-$(RM)	$(addsuffix .hex,$(basename $(CSOURCE)) $(basename $(ASMSOURCE))) \
		$(addsuffix .elf,$(basename $(CSOURCE))) \
		$(addsuffix .o,$(basename $(CSOURCE))) \
		$(addsuffix .o,$(basename $(ASMSOURCE))) \
                *.hex core

%.o:	%.c
	$(CC68) $(CFLAGS) -c -o $@ $<

%.o:	%.s
	$(AS68) $(AFLAGS) -c -o $@ $<

