CC = mpicc EXEC = pi_cyc pi_block sieve_mpi OBJS = H_FILE = MATHFLAG = -lm FLAGS = -O3 SEQFLAGS = -O3 all: $(EXEC) pi_cyc: pi_cyc.c $(OBJS) $(H_FILE) $(CC) $(FLAGS) $(MATHFLAG) -o $@ pi_cyc.c $(OBJS) pi_block: pi_block.c $(OBJS) $(H_FILE) $(CC) $(FLAGS) $(MATHFLAG) -o $@ pi_block.c $(OBJS) sieve_mpi: sieve_mpi.c $(OBJS) $(H_FILE) $(CC) $(FLAGS) $(MATHFLAG) -o $@ sieve_mpi.c $(OBJS) clean: rm -f *.o *.pgm $(OBJS) $(EXEC)