CXX      = g++
SDIR     = .
IDIR     = ./libscl_pg/gpp
LDIR     = ./libscl_pg/gpp
CXXFLAGS = -pg -g -O -Wall -c -I$(SDIR) -I$(IDIR)
LDFLAGS  = -pg -g -lm -L$(LDIR) -lscl             

all: libcpp nlregr

libcpp :
	make -C $(LDIR) 

nlregr : nlregr.o 
	$(CXX) -o nlregr nlregr.o $(LDFLAGS) 

nlregr.o : $(SDIR)/nlregr.cpp
	$(CXX) $(CXXFLAGS) $(SDIR)/nlregr.cpp

clean :
	make -C $(LDIR) clean
	rm -f *.o
	rm -f core core.*

veryclean :
	make -C $(LDIR) veryclean
	rm -f *.o
	rm -f core core.*
	rm -f nlregr
