--- mpitests-3.2/osu_benchmarks-3.1.1/makefile.make 2009-11-15 10:09:58.000000000 -0500 +++ mpitests-3.2/osu_benchmarks-3.1.1/makefile 2010-01-17 10:01:53.102371618 -0500 @@ -1,6 +1,5 @@ SHELL = /bin/sh -prefix = /usr/local -CC = ${MPIHOME}/bin/mpicc +CC = mpicc .SUFFIXES: .SUFFIXES: .c .o @@ -22,9 +21,9 @@ osu_bcast: osu_bcast.c $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -lm -o osu_bcast osu_bcast.c $(LDLIBS) install: - test -d $(prefix)/osu_benchmarks || mkdir $(prefix)/osu_benchmarks + test -d $(DESTDIR)$(INSTALL_DIR) || mkdir -p $(DESTDIR)$(INSTALL_DIR) for benchmark in $(ALL_BENCHMARKS); do\ - test -x $$benchmark && cp $$benchmark $(prefix)/osu_benchmarks;\ + test -x $$benchmark && cp $$benchmark $(DESTDIR)$(INSTALL_DIR)/mpitests-$$benchmark || /bin/true;\ done clean: --- mpitests-3.2/IMB-3.2/src/Makefile.base.make 2009-11-15 10:09:58.000000000 -0500 +++ mpitests-3.2/IMB-3.2/src/Makefile.base 2010-01-17 10:06:29.888371547 -0500 @@ -59,12 +59,20 @@ EXT : $(OBJEXT) IO: $(OBJIO) $(CLINKER) $(LDFLAGS) -o IMB-IO $(OBJIO) $(LIB_PATH) $(LIBS) +install: + mkdir -p ${DESTDIR}; \ + for benchmark in IMB-MPI1 IMB-EXT IMB-IO; do \ + if [ -e $$benchmark ]; then \ + cp $$benchmark ${DESTDIR}${INSTALL_DIR}/mpitests-$$benchmark; \ + fi; \ + done + # Make sure that we remove executables for specific architectures clean: /bin/rm -f *.o *~ PI* core IMB-IO IMB-EXT IMB-MPI1 exe_io exe_ext exe_mpi1 .c.o: - $(CC) $(MPI_INCLUDE) $(CPPFLAGS) -D$(CPP) $(OPTFLAGS) -c $*.c + $(CC) $(CPPFLAGS) -D$(CPP) $(OPTFLAGS) -c $*.c # DEPENDENCIES IMB_declare.h: IMB_settings.h IMB_comm_info.h IMB_settings_io.h IMB_bnames_mpi1.h \ --- mpitests-3.2/IMB-3.2/src/Makefile.make 2009-11-15 10:09:58.000000000 -0500 +++ mpitests-3.2/IMB-3.2/src/Makefile 2010-01-17 10:01:53.101371937 -0500 @@ -1,21 +1,9 @@ # Enter root directory of mpich install -MPI_HOME=$(MPIHOME) - -MPICC=$(shell find ${MPI_HOME} -name mpicc -print) - -NULL_STRING := -ifneq (,$(findstring /bin/mpicc,${MPICC})) -MPI_INCLUDE := -I${MPI_HOME}/include -else -$(error Variable MPI_HOME="${MPI_HOME}" does not seem to contain a valid mpicc) -endif -LIB_PATH = -LIBS = -CC = ${MPI_HOME}/bin/mpicc +CC = mpicc OPTFLAGS = -O3 CLINKER = ${CC} LDFLAGS = CPPFLAGS = -export MPI_INCLUDE CC LIB_PATH LIBS OPTFLAGS CLINKER LDFLAGS CPPFLAGS +export CC OPTFLAGS CLINKER LDFLAGS CPPFLAGS include Makefile.base --- mpitests-3.2/Makefile.make 2013-08-27 10:45:52.000000000 -0400 +++ mpitests-3.2/Makefile 2013-08-27 12:10:36.000000000 -0400 @@ -1,36 +1,24 @@ -CFLAGS = -MPIHOME=./ -CC = -LIBS = -INCLUDES = -OBJS = -SRCS = -INSTALL_DIR=tests/ -INSTALL_IMB=IMB-3.2 -INSTALL_OSU=osu_benchmarks-3.1.1 -all: ibm osu -install: install-ibm install-osu +CC = mpicc +IMB=IMB-3.2 +PRESTA=presta-1.4.0 +OSU=osu_benchmarks-3.1.1 + +all: imb osu +install: install-imb install-osu +clean: clean-imb clean-osu # The variable $@ has the value of the target. -ibm: - cd $(PWD)/$(INSTALL_IMB)/src && make MPIHOME=$(MPIHOME) IMB-MPI1 +imb: + cd $(IMB)/src && make all osu: - cd $(PWD)/$(INSTALL_OSU) && make MPIHOME=$(MPIHOME) -clean-ibm: - cd $(PWD)/$(INSTALL_IMB)/src && make MPIHOME=$(MPIHOME) clean + cd $(OSU) && make all +osu-mpi1: + cd $(OSU) && make mpi1 +clean-imb: + cd $(IMB)/src && make clean clean-osu: - cd $(PWD)/$(INSTALL_OSU) && make MPIHOME=$(MPIHOME) clean -clean: clean-ibm clean-osu - rm -rf $(MPIHOME)/$(INSTALL_DIR) -install-ibm: - mkdir -p $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_IMB) - cp -f $(INSTALL_IMB)/src/IMB-MPI1 $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_IMB) + cd $(OSU) && make clean +install-imb: + cd $(IMB)/src && make install install-osu: - mkdir -p $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_OSU) - cp -f $(INSTALL_OSU)/osu_bw $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_OSU) - cp -f $(INSTALL_OSU)/osu_bibw $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_OSU) - cp -f $(INSTALL_OSU)/osu_bcast $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_OSU) - cp -f $(INSTALL_OSU)/osu_latency $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_OSU) - cp -f $(INSTALL_OSU)/osu_mbw_mr $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_OSU) - cp -f $(INSTALL_OSU)/osu_alltoall $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_OSU) - cp -f $(INSTALL_OSU)/osu_multi_lat $(MPIHOME)/$(INSTALL_DIR)/$(INSTALL_OSU) + cd $(OSU) && make install