XCPU	= CPU8086
XCC     = gcc
XLD     = gcc
CFLAGS  = -Iinclude/ -D$(XCPU) 

.PHONY: all clean


OBJ = \
      test1.o \
	  test2.o \
	  test3.o
	 
all: test.exe

clean:
	-rm -f $(OBJ)
	-find . -name "*.d" -delete

-include $(OBJ:.o=.d)
	
%.o: %.c
	$(XCC) -c -o $*.o $(CFLAGS) $<
	@echo $*.o > $*.d
	@$(XCC) -MM  $*.c >> $*.d
	@depcor $*.d



test.exe:    $(OBJ)
	$(XLD) -o $@ $(OBJ)

