Changeset View
Changeset View
Standalone View
Standalone View
head/benchmarks/imb/Makefile
Show All 26 Lines | |||||
OPTIONS_DEFINE= CHECK_RESULTS DOCS OPENMPI | OPTIONS_DEFINE= CHECK_RESULTS DOCS OPENMPI | ||||
# Attention: -DCHECK results are not valid as real benchmark data! Don't | # Attention: -DCHECK results are not valid as real benchmark data! Don't | ||||
# forget to deactivate DCHECK and recompile in order to get proper results. | # forget to deactivate DCHECK and recompile in order to get proper results. | ||||
CHECK_RESULTS_DESC= Check results (not valid as real benchmark data) | CHECK_RESULTS_DESC= Check results (not valid as real benchmark data) | ||||
CHECK_RESULTS_CFLAGS= -DCHECK | CHECK_RESULTS_CFLAGS= -DCHECK | ||||
.include <bsd.port.pre.mk> | OPENMPI_BUILD_DEPENDS= ${LOCALBASE}/mpi/openmpi/lib/libmpi.so:${PORTSDIR}/net/openmpi | ||||
OPENMPI_RUN_DEPENDS= ${LOCALBASE}/mpi/openmpi/bin/mpirun:${PORTSDIR}/net/openmpi | |||||
OPENMPI_MAKE_ENV= MPI_HOME=${LOCALBASE}/mpi/openmpi | |||||
OPENMPI_BUILD_DEPENDS_OFF= ${LOCALBASE}/bin/mpicc:${PORTSDIR}/net/mpich2 | |||||
OPENMPI_RUN_DEPENDS_OFF= ${LOCALBASE}/bin/mpirun:${PORTSDIR}/net/mpich2 | |||||
OPENMPI_MAKE_ENV_OFF= MPI_HOME=${LOCALBASE} | |||||
.if ${PORT_OPTIONS:MOPENMPI} | |||||
BUILD_DEPENDS+= ${LOCALBASE}/mpi/openmpi/lib/libmpi.so:${PORTSDIR}/net/openmpi | |||||
RUN_DEPENDS+= ${LOCALBASE}/mpi/openmpi/bin/mpirun:${PORTSDIR}/net/openmpi | |||||
MAKE_ENV+= MPI_HOME=${LOCALBASE}/mpi/openmpi | |||||
.else | |||||
BUILD_DEPENDS+= ${LOCALBASE}/bin/mpicc:${PORTSDIR}/net/mpich2 | |||||
RUN_DEPENDS+= ${LOCALBASE}/bin/mpirun:${PORTSDIR}/net/mpich2 | |||||
MAKE_ENV+= MPI_HOME=${LOCALBASE} | |||||
.endif | |||||
do-install: | do-install: | ||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_MAN} ${WRKDIR}/IMB_3.0/doc/IMB_ug-3.0.pdf ${STAGEDIR}${DOCSDIR} | ${INSTALL_MAN} ${WRKDIR}/IMB_3.0/doc/IMB_ug-3.0.pdf ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_MAN} ${WRKDIR}/IMB_3.0/license/license.txt ${STAGEDIR}${DOCSDIR} | ${INSTALL_MAN} ${WRKDIR}/IMB_3.0/license/license.txt ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_MAN} ${WRKDIR}/IMB_3.0/license/use-of-trademark-license.txt \ | ${INSTALL_MAN} ${WRKDIR}/IMB_3.0/license/use-of-trademark-license.txt \ | ||||
${STAGEDIR}${DOCSDIR} | ${STAGEDIR}${DOCSDIR} | ||||
(cd ${WRKSRC} && ${INSTALL_PROGRAM} IMB-EXT IMB-IO IMB-MPI1 \ | (cd ${WRKSRC} && ${INSTALL_PROGRAM} IMB-EXT IMB-IO IMB-MPI1 \ | ||||
${STAGEDIR}${PREFIX}/bin) | ${STAGEDIR}${PREFIX}/bin) | ||||
.include <bsd.port.post.mk> | .include <bsd.port.mk> |