From 0bbfddd3be14c76012e28024afa158bd1e8ceb79 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Wed, 17 Feb 2016 16:52:09 +0100 Subject: [PATCH] MPI/cpmd/build: fixes, cleanup --- MPI/cpmd/build | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/MPI/cpmd/build b/MPI/cpmd/build index 6f4f9a1..a5c86d5 100755 --- a/MPI/cpmd/build +++ b/MPI/cpmd/build @@ -1,17 +1,32 @@ #!/usr/bin/env modbuild +#pbuild::supported_os 'Linux' + +case $OS in + Linux ) + target='LINUX-X86_64-FEDORA-MPI-FFTW' + ;; + Darwin ) + target='MACOSX-GFORTRAN-INTEL-MPI' + ;; +esac + pbuild::configure() { - cp "${BUILDSCRIPT_DIR}/Makefile" "${MODULE_BUILDDIR}" || exit 1 - cp "${MODULE_SRCDIR}/irat.inc" "${MODULE_BUILDDIR}" || exit 1 + ./configure.sh "${target}" || exit 1 +} + +pbuild::build() { + make } pbuild::install() { mkdir -p "${PREFIX}/bin" - cp "${MODULE_BUILDDIR}/cpmd.x" "${PREFIX}/bin" + cp "${MODULE_SRCDIR}/bin/cpmd.x" "${PREFIX}/bin" } pbuild::add_to_group 'MPI' pbuild::set_runtime_dependencies "${COMPILER}" "${MPI}" pbuild::set_build_dependencies "${COMPILER}" "${MPI}" +pbuild::compile_in_sourcetree pbuild::make_all