#  Makefile for tooldiag pattern recognizer
#
#
#MORE_DEF = -DDIRENT
#
HOMEDIR = .
#HOMEDIR = ..
#
#############################################################
#
#
SRCDIR = $(HOMEDIR)/src
BINDIR = $(HOMEDIR)
#
CC = cc
# Use only one of the next two flags
OPTIMIZE = -s -O
#DEBUG = -g
#
CFLAGS = $(OPTIMIZE)  $(DEBUG)
LIBS = -lm
#
DEFS = $(MORE_DEF)
#
OBJECTS	= admin.o b_and_b.o bf.o chebychv.o clasmodl.o \
          correlat.o diagnos.o \
          dir.o euclid.o featslct.o \
          fstools.o help.o identify.o intface.o lvq.o \
          mcovar.o matrix.o nearneib.o norm.o parzen.o qstar.o \
          parse.o sbs.o scatmats.o scprobdi.o scintcla.o sfs.o snns.o \
          statist.o timer.o util.o
#
.c.o:	; $(CC) -c $(DEFS) $(CFLAGS) -o $@ $*.c
#
tooldiag:	$(OBJECTS)
	$(CC) -o $(BINDIR)/tooldiag $(CFLAGS) $(OBJECTS) $(LIBS)
#
admin.o:	def.h
b_and_b.o:	def.h featslct.h
bf.o:		def.h featslct.h
chebychv.o:	def.h
clasmodl.o:	def.h clasmodl.h
correlat.o:	def.h
diagnos.o:	def.h
dir.o:		def.h
euclid.o:	def.h featslct.h matrix.h
featslct.o:	def.h featslct.h
fstools.o:	def.h
help.o:		def.h
identify.o:	def.h clasmodl.h
intface.o:	def.h
lvq.o:		def.h
matrix.o:	matrix.h
mcovar.o:	def.h matrix.h
nearneib.o:	def.h matrix.h
norm.o:		def.h
parzen.o:	def.h nonlin.h
qstar.o:	def.h
parse.o:	def.h
sbs.o:		def.h featslct.h
scatmats.o:	def.h matrix.h
scprobdi.o:	def.h matrix.h featslct.h
scintcla.o:	def.h featslct.h nonlin.h
sfs.o:		def.h featslct.h
snns.o:		def.h
statist.o:	def.h
timer.o:	def.h
util.o:		def.h
#
clean :
	rm -f *.o *.ln
