############################################################################## # Makefile for all MPI C Language example codes # LAST REVISED: 10/14/98 Blaise Barney ############################################################################### CC = mpcc FLAGS = -O2 all: mpi_array \ mpi_mm \ mpi_pi_send \ mpi_pi_reduce \ mpi_wave \ mpi_heat2D \ mpi_timing \ mpi_bandwidth \ mpi_prime \ mpi_2dfft \ mpi_affine \ mpi_mand \ mpi_ping \ mpi_ringtopo \ mpi_scatter \ mpi_contig \ mpi_vector \ mpi_indexed \ mpi_struct \ mpi_group \ mpi_cartesian clean: /bin/rm -ef \ mpi_array \ mpi_mm \ mpi_pi_send \ mpi_pi_reduce \ mpi_wave \ mpi_heat2D \ mpi_timing \ mpi_bandwidth \ mpi_prime \ mpi_2dfft \ mpi_affine \ mpi_mand \ mpi_ping \ mpi_ringtopo \ mpi_scatter \ mpi_contig \ mpi_vector \ mpi_indexed \ mpi_struct \ mpi_group \ mpi_cartesian \ initial.dat \ final.dat \ *.o mpi_array: mpi_array.c $(CC) $(FLAGS) mpi_array.c -o mpi_array mpi_mm: mpi_mm.c $(CC) $(FLAGS) mpi_mm.c -o mpi_mm mpi_pi_send: mpi_pi_send.c dboard.c $(CC) $(FLAGS) mpi_pi_send.c dboard.c -o mpi_pi_send mpi_pi_reduce: mpi_pi_reduce.c dboard.c $(CC) $(FLAGS) mpi_pi_reduce.c dboard.c -o mpi_pi_reduce mpi_wave: mpi_wave.c draw_wave.c $(CC) $(FLAGS) mpi_wave.c draw_wave.c -o mpi_wave -lX11 -lm mpi_heat2D: mpi_heat2D.c draw_heat.c $(CC) $(FLAGS) mpi_heat2D.c draw_heat.c -o mpi_heat2D -lX11 mpi_timing: mpi_timing.c $(CC) $(FLAGS) mpi_timing.c -o mpi_timing mpi_bandwidth: mpi_bandwidth.c $(CC) $(FLAGS) mpi_bandwidth.c -o mpi_bandwidth mpi_prime: mpi_prime.c $(CC) $(FLAGS) mpi_prime.c -o mpi_prime -lm mpi_2dfft: mpi_2dfft.c mpi_2dfft.h $(CC) $(FLAGS) mpi_2dfft.c -o mpi_2dfft -lm mpi_affine: mpi_affine.c $(CC) $(FLAGS) mpi_affine.c -o mpi_affine -lX11 -lm mpi_mand: mpi_mand.c $(CC) $(FLAGS) mpi_mand.c -o mpi_mand -lX11 mpi_ping: mpi_ping.c $(CC) $(FLAGS) mpi_ping.c -o mpi_ping mpi_ringtopo: mpi_ringtopo.c $(CC) $(FLAGS) mpi_ringtopo.c -o mpi_ringtopo mpi_scatter: mpi_scatter.c $(CC) $(FLAGS) mpi_scatter.c -o mpi_scatter mpi_contig: mpi_contig.c $(CC) $(FLAGS) mpi_contig.c -o mpi_contig mpi_vector: mpi_vector.c $(CC) $(FLAGS) mpi_vector.c -o mpi_vector mpi_indexed: mpi_indexed.c $(CC) $(FLAGS) mpi_indexed.c -o mpi_indexed mpi_struct: mpi_struct.c $(CC) $(FLAGS) mpi_struct.c -o mpi_struct mpi_group: mpi_group.c $(CC) $(FLAGS) mpi_group.c -o mpi_group mpi_cartesian: mpi_cartesian.c $(CC) $(FLAGS) mpi_cartesian.c -o mpi_cartesian