diff options
author | 2017-07-22 04:11:54 -0600 | |
---|---|---|
committer | 2017-07-22 04:11:54 -0600 | |
commit | faf2a88da3f0b0821ebf7e312e5a6de4afd361dc (patch) | |
tree | c7c4f0bd6067c52713143d59d9fc9685a0c4b9bd | |
parent | added version checking (diff) | |
download | gentoo-mpi-faf2a88da3f0b0821ebf7e312e5a6de4afd361dc.tar.gz gentoo-mpi-faf2a88da3f0b0821ebf7e312e5a6de4afd361dc.tar.bz2 gentoo-mpi-faf2a88da3f0b0821ebf7e312e5a6de4afd361dc.zip |
functions for setting and restoring environment variables
-rw-r--r-- | eclass/mpi-select.eclass | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/eclass/mpi-select.eclass b/eclass/mpi-select.eclass index 8f31dcf..770f67b 100644 --- a/eclass/mpi-select.eclass +++ b/eclass/mpi-select.eclass @@ -171,6 +171,37 @@ mpi-select_get_implementation() echo "${PN}" } +# @FUCNTION: mpi_pkg_set_env +# @DESCRIPTION: +# Set environment variables specificly for mpi +mpi_pkg_set_env() +{ + _mpi_oCC=${CC} + _mpi_oCXX=${CXX} + _mpi_oF77=${FF} + _mpi_oFC=${FC} + _mpi_oPCP=${PKG_CONFIG_PATH} + _mpi_oLLP=${LD_LIBRARY_PATH} + export CC=$(mpi_pkg_cc) + export CXX=$(mpi_pkg_cxx) + export F77=$(mpi_pkg_f77) + export FC=$(mpi_pkg_fc) + export PKG_CONFIG_PATH="$(mpi_root)$(get_libdir)/pkgconfig:${PKG_CONFIG_PATH}" + export LD_LIBRARY_PATH="/usr/$(get_libdir)/mpi/mpich-3.2/install/usr/bin:${LD_LIBRARY_PATH}" +} + +# @FUCNTION: mpi_pkg_restore_env +# @DESCRIPTION: +# Set envrionment variables to what they were before mpi_pkg_set_env +mpi_pkg_set_env() +{ + export CC=${_mpi_oCC} + export CXX=$_mpi_oCXX + export F77=$_mpi_oF77 + export FC=$_mpi_oFC + export PKG_CONFIG_PATH=${_mpi_oPCP} +} + # @ECLASS-FUNCTION: mpi-select_bindir # @DESCRIPTION: # Helper function for getting the directory for binaries to be installed to |