CC       = g++
CFLAGS   = -O -Wall
CPPFLAGS =
LDFLAGS  = -lm
SDIR     = .
IDIR     = /usr/local/lib/libcpp/gpp
LDIR     = /usr/local/lib/libcpp/gpp

all : chr_481 chr_frq chr_max

chr_481	: chr_481.o 
	$(CC) -o chr_481 chr_481.o $(LDIR)/libcpp.a $(LDFLAGS)

chr_481.o : $(SDIR)/chr_481.cc \
		$(IDIR)/usual.h $(IDIR)/tools.h $(IDIR)/realmat.h
	$(CC) -c $(CFLAGS) -I$(IDIR) $(SDIR)/chr_481.cc

chr_frq	: chr_frq.o 
	$(CC) -o chr_frq chr_frq.o $(LDIR)/libcpp.a $(LDFLAGS)

chr_frq.o : $(SDIR)/chr_frq.cc \
		$(IDIR)/usual.h $(IDIR)/tools.h $(IDIR)/realmat.h
	$(CC) -c $(CFLAGS) -I$(IDIR) $(SDIR)/chr_frq.cc

chr_max	: chr_max.o 
	$(CC) -o chr_max chr_max.o $(LDIR)/libcpp.a $(LDFLAGS)

chr_max.o : $(SDIR)/chr_max.cc \
		$(IDIR)/usual.h $(IDIR)/tools.h $(IDIR)/realmat.h
	$(CC) -c $(CFLAGS) -I$(IDIR) $(SDIR)/chr_max.cc

clean :
	rm -f *.o core 

veryclean	:
	rm -f *.o core 
	rm -f chr_481 chr_frq chr_max 
