# Makefile for building mpi_hello_world from mpi_hello_world.c MPICC ?= mpicc MPIRUN ?= mpirun CFLAGS ?= -O2 -Wall TARGET := $(basename $(SRC)) SRC := mpi_hello_world.c serial_pi.c mpi_pi.c .PHONY: all clean run all: $(TARGET) $(TARGET): $(SRC) $(MPICC) $(CFLAGS) -o $@ $< run: $(TARGET) $(MPIRUN) -np 4 ./$@ clean: rm -f $(TARGET)