ifeq ($(shell ver),)
# Linux/CygWin
CC = gcchdt
CP = cp -f
RM = rm -f
DEST = ../hex
else
# DOS/Windows
CC = gcchdt
CP = copy
RM = del
DEST = ..\hex
endif

SOURCES = $(wildcard *.c)
TARGETS = $(SOURCES:%.c=%.hex)


all: $(TARGETS)
	$(RM) *.elf *.hex

every:
	make -C eye2 $@
	make -C eye3 $@
	make -C eye4 $@
	make -C soccer $@
	make -C test $@
	make -C vehicles $@
	make -C walkers $@

clean:
	$(RM) *.o
	$(RM) *.bak
	$(RM) *.hex
	$(RM) *.elf
	$(RM) *~

%.hex: %.c
	$(CC) -o $@ $^
	$(CP) $@ $(DEST)

