SOURCES = Driver.cc MonteCarloIntegrator.cc MidpointIntegrator.cc \ LinearFunction.cc NonlinearFunction.cc PiFunction.cc \ RandRandomGenerator.cc OBJECTS = Driver.o MonteCarloIntegrator.o MidpointIntegrator.o \ LinearFunction.o NonlinearFunction.o PiFunction.o \ RandRandomGenerator.o all: integrate solib integrate: $(OBJECTS) c++ -o $@ $(OBJECTS) .cc.o: $(SOURCES) c++ -c -g -fPIC -I.. $< solib: c++ -shared -o libMonteCarloIntegrator.so MonteCarloIntegrator.o \ RandRandomGenerator.o clean: rm -f *.o *.so *~ integrate