CC = mpic++
CFLAGS = -I../lib/mrmpi/src -Wall -ansi -O3 -g
LDFLAGS = -lpthread 
SOURCES = $(wildcard *.cpp)
OBJECTS = $(SOURCES:.cpp=.o) ../lib/mrmpi/src/libmrmpi.a
EXEC = words

all: $(SOURCES) $(EXEC)

words: $(OBJECTS)
	$(CC) $(LDFLAGS) $^ -o $@ 

%.o: %.cpp
	$(CC) $(CFLAGS) -o $@ -c $< 

.PHONY: clean edit rebuild

clean:
	rm -f *.o *~ $(EXEC)

edit:
	geany *.h *.cpp &

rebuild: clean all


