
CC     = mpiCC
FLAGS  = -Wall -O2
PROG   = nqueens
OBJS   = nqueens.o util.o worker.o master.o
OUTDIR = bin

.cpp.o:
	$(CC) $(FLAGS) $< -c

all:	$(PROG)

clean:
	rm $(OUTDIR)/$(PROG) *.o *~

$(PROG):	$(OBJS)
	$(CC) $(FLAGS) $(OBJS) -o $(OUTDIR)/$@

nqueens.o:	nqueens.cpp nqueens.h

util.o:	util.cpp nqueens.h

master.o:	master.cpp nqueens.h

worker.o:	worker.cpp nqueens.h
