#!/usr/bin/make
.SUFFIXES : .cpp .c

.cpp.o :
	$(CC) $(CFLAGS) $(INCLUDES) -c $<

.c.o :
	$(CC) $(CFLAGS) $(INCLUDES) -c $<

all : check $(OBJECTS)
	$(CC) $(CFLAGS) $(OBJECTS) -o $(PROGRAM) $(LIBS)
	mv -f $(PROGRAM) $(BASEDIR)

depend :
	makedepend -f- $(DEFINES) $(ALLINCLUDES) $(shell sh -c "echo '$(OBJECTS)'| sed 's/\.o/\.c/g'") > .depend

clean :
	rm -rf *.o DEADJOE *~ .*~ out.txt .#*

distclean : clean
	rm -rf .depend

.PHONEY : all depend clean distclean

ifeq (.depend,$(wildcard .depend))
  include .depend
  check :
else
  check : depend
endif

