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)