PRGFILE		= autodoc
SRCS		= autodoc.cc utility.cc

CC		= g++
MAKEDEP		= $(CC) -M

DEFINES		=
CFLAGS		= -O2
LFLAGS		=

INCDIRS		= 
LIBDIRS		= 
LIBS		= 

SRCEXT		= .cc
OBJEXT		= .o

OBJS      	= $(SRCS:$(SRCEXT)=$(OBJEXT))

all:: $(PRGFILE)

#---------------------------------------------------------------------------
# Compiling
#---------------------------------------------------------------------------
.SUFFIXES: $(SRCEXT)

$(SRCEXT)$(OBJEXT):
	@echo compiling $*$(SRCEXT) ...
	@$(CC) $(CFLAGS) $(DEFINES) $(INCDIRS) $*$(SRCEXT) -c -o $*$(OBJEXT)

#---------------------------------------------------------------------------
# Linking
#---------------------------------------------------------------------------
$(PRGFILE): $(OBJS)
	@echo linking $(PRGFILE) ...
	@$(CC) $(LFLAGS) $(OBJS) -o $(PRGFILE) $(LIBDIRS) $(LIBS)
	@echo Ok

#---------------------------------------------------------------------------
# Xtras
#---------------------------------------------------------------------------
clean::
	@echo removing generated files in `pwd`
	@rm -f $(PRGFILE) *$(OBJEXT) *.bak *~ .depend core DEADJOE $(CLEAN)
	@touch .depend
  
depend:
	@echo creating dependencies in `pwd`
	# @$(MAKEDEP) $(SRCS) > .depend
	makedepend -Y *.cc 2> /dev/null	

.depend:
	touch .depend

include .depend

# DO NOT DELETE

autodoc.o: utility.hh
