CC	= mpicc
OBJS	= hello_world.o allocate.o child.o master.o err_handler.o
PROG	= hello_world
.SUFFIXES: .c .o

$(PROG): $(OBJS)
	 $(CC) -o $@ $(OBJS)

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

clean:
	rm -f $(PROG) *.o

killall:
	/opt/rocks/bin/cluster-fork killall $(PROG)

run:
	mpirun -np 4 $(PROG)

hello_world.o: extern.h localmpi.h
allocate.o: extern.h localmpi.h
child.o: extern.h localmpi.h
master.o: extern.h localmpi.h
err_handler.o: extern.h localmpi.h