EXECUTABLE = exosphere.exe
SOURCES    = main.cpp simulation.cpp functions.cpp nr_cpp/ran3.cpp
OBJECTS    = $(SOURCES:.cpp=.o)

CXX        = mpic++
CXXFLAGS   = -std=c++11 -O3 -Wall -Wno-maybe-uninitialized -Wno-comment -Wno-sign-compare -Wno-deprecated

all: $(SOURCES) $(EXECUTABLE)

$(EXECUTABLE): $(OBJECTS)
	$(CXX) $(OBJECTS) -o $@

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $< -o $@

clean:
	rm $(OBJECTS)
