15 MPI_CC = /usr/bin/mpicc
19 MPI_EXECS = broadcast global_mpi_operations
23 all: $(EXECS) $(MPI_EXECS)
26 $(RM) -f *.o $(EXECS) $(MPI_EXECS)
30 $(EXECS:%=%.o) : %.o : %.c
31 $(CC) -c $(CFLAGS) -o $@ $^
34 $(LD) $(LDFLAGS) -o $@ $^
38 $(MPI_EXECS:%=%.o) : %.o : %.c
39 $(MPI_CC) -c $(CFLAGS) -o $@ $^
41 $(MPI_EXECS) : % : %.o
42 $(MPI_LD) $(LDFLAGS) -o $@ $^
44 # Interesting Makefile sections
45 # 4.12.1 Syntax of Static Pattern Rules
46 # 6.3.1 Substitution References