ifeq ($(HOSTNAME),nscc) CC = /usr/lib64/openmpi/1.2.5-gcc/bin/mpicc RUN = /usr/lib64/openmpi/1.2.5-gcc/bin/mpirun else CC = mpicc RUN = mpirun endif CFLAGS = -lm BIN = ../bin $(BIN)/simple_example : simple_example.c $(CC) $(CFLAGS) -o $(BIN)/simple_example simple_example.c clean : rm $(BIN)/count3s_a run_simple_example : $(RUN) -np 2 $(BIN)/simple_example 4 run_simple_communication : $(RUN) -np 2 $(BIN)/simple_communication run_count3s_a : $(RUN) -np 2 $(BIN)/count3s_a # Inference rules % : %.c $(CC) $(CFLAGS) -o $(BIN)/$@ $^