Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1191 | Rev 1366 |
|---|---|
| Line 164... | Line 164... |
echo "Incorrect SLEPC_DIR specified: ${SLEPC_DIR}!"; \ |
echo "Incorrect SLEPC_DIR specified: ${SLEPC_DIR}!"; \ |
echo "You need to use / to separate directories, not \\!"; \ |
echo "You need to use / to separate directories, not \\!"; \ |
echo "Aborting build"; \ |
echo "Aborting build"; \ |
false; fi |
false; fi |
install: |
|
-@if [ "${SLEPC_INSTALL_DIR}" = "${SLEPC_DIR}" ]; then \ |
|
echo "Install directory is current directory; nothing needs to be done";\ |
|
else \ |
|
echo Installing SLEPc at ${SLEPC_INSTALL_DIR};\ |
|
if [ ! -d `dirname ${SLEPC_INSTALL_DIR}` ]; then \ |
|
${MKDIR} `dirname ${SLEPC_INSTALL_DIR}` ; \ |
|
fi;\ |
|
if [ ! -d ${SLEPC_INSTALL_DIR} ]; then \ |
|
${MKDIR} ${SLEPC_INSTALL_DIR} ; \ |
|
fi;\ |
|
cp -fr include ${SLEPC_INSTALL_DIR};\ |
|
if [ ! -d ${SLEPC_INSTALL_DIR}/bmake ]; then \ |
|
${MKDIR} ${SLEPC_INSTALL_DIR}/bmake ; \ |
|
fi;\ |
|
if [ ! -d ${SLEPC_INSTALL_DIR}/bmake/${PETSC_ARCH} ]; then \ |
|
${MKDIR} ${SLEPC_INSTALL_DIR}/bmake/${PETSC_ARCH} ; \ |
|
fi;\ |
|
cp -fr bmake/slepc_common* ${SLEPC_INSTALL_DIR}/bmake;\ |
|
cp -fr bmake/${PETSC_ARCH}/slepcconf ${SLEPC_INSTALL_DIR}/bmake/${PETSC_ARCH};\ |
|
if [ ! -d ${SLEPC_INSTALL_DIR}/lib ]; then \ |
|
${MKDIR} ${SLEPC_INSTALL_DIR}/lib ; \ |
|
fi;\ |
|
if [ ! -d ${SLEPC_INSTALL_DIR}/lib/${PETSC_ARCH} ]; then \ |
|
${MKDIR} ${SLEPC_INSTALL_DIR}/lib/${PETSC_ARCH} ; \ |
|
fi;\ |
|
if [ -d lib/${PETSC_ARCH} ]; then \ |
|
cp -fr lib/${PETSC_ARCH}/* ${SLEPC_INSTALL_DIR}/lib/${PETSC_ARCH};\ |
|
${RANLIB} ${SLEPC_INSTALL_DIR}/lib/${PETSC_ARCH}/*.a ;\ |
|
${OMAKE} PETSC_ARCH=${PETSC_ARCH} SLEPC_DIR=${SLEPC_INSTALL_DIR} shared; \ |
|
fi;\ |
|
echo "sh/bash: SLEPC_DIR="${SLEPC_INSTALL_DIR}"; export SLEPC_DIR";\ |
|
echo "csh/tcsh: setenv SLEPC_DIR "${SLEPC_INSTALL_DIR} ;\ |
|
echo "Then do make test to verify correct install";\ |
|
fi; |
|
# ------------------------------------------------------------------ |
# ------------------------------------------------------------------ |
# |
# |
# All remaining actions are intended for SLEPc developers only. |
# All remaining actions are intended for SLEPc developers only. |
# SLEPc users should not generally need to use these commands. |
# SLEPc users should not generally need to use these commands. |