#
# target entry to build program executable 
#

CXX = g++
CXXFLAGS=-I/usr/local/include -std=c++11

all: cpb

cpb: cpb.o 
	$(CXX) cpb.o -o cpb -lmpi -llapack -lmpi_cxx 

cpb.o: cpb.cpp maximize.cpp NumJacobian.cpp loadmat.cpp savemat.cpp \
		hazards_function.cpp sample.cpp probit.cpp logit.cpp \
		maxsan.cpp retval.cpp IndirectEstimation.cpp \
		NormalDistribution.cpp BisectionSolver.cpp RuntimeException.cpp 
	$(CXX) -c cpb.cpp -o cpb.o $(CXXFLAGS)

clean:
	rm *.o

