[WIP] Release 2.0 of the ECP Proxy Apps suite (#9368)

* Release 2.0 of the ECP Proxy Apps suite

* update laghos version

* make install dir structure consistent across all ecp-proxy-apps

* minor

* update macsio version
This commit is contained in:
Abhinav Bhatele 2018-10-02 15:35:41 -07:00 committed by Christoph Junghans
parent 676b3b0364
commit 0352b4808e
5 changed files with 42 additions and 18 deletions

View File

@ -33,30 +33,50 @@ class EcpProxyApps(Package):
installs the ECP proxy application suite.
"""
homepage = "https://exascaleproject.github.io/proxy-apps"
tags = ['proxy-app', 'ecp-proxy-app']
maintainers = ['bhatele']
homepage = "https://exascaleproject.github.io/proxy-apps"
# Dummy url
url = 'https://github.com/exascaleproject/proxy-apps/archive/v1.0.tar.gz'
tags = ['proxy-app', 'ecp-proxy-app']
version('2.0', sha256='5f3cb3a772224e738c1dab42fb34d40f6b313af51ab1c575fb334e573e41e09a')
version('1.1', '15825c318acd3726fd8e72803b1c1090')
version('1.0', '8b3f00f05e6cde88d8d913da4293ee62')
# Added with release 2.0
depends_on('ember@1.0.0', when='@2.0:')
depends_on('miniqmc@0.4.0', when='@2.0:')
depends_on('minivite@1.0', when='@2.0:')
depends_on('picsarlite@0.1', when='@2.0:')
depends_on('thornado-mini@1.0', when='@2.0:')
depends_on('amg@1.1', when='@2.0:')
depends_on('candle-benchmarks@0.1', when='@2.0:')
depends_on('laghos@1.1', when='@2.0:')
depends_on('macsio@1.1', when='@2.0:')
depends_on('miniamr@1.4.1', when='@2.0:')
depends_on('sw4lite@1.1', when='@2.0:')
depends_on('xsbench@18', when='@2.0:')
# Added with release 1.1
depends_on('examinimd@1.0', when='@1.1:')
depends_on('amg@1.0', when='@1.0:')
depends_on('candle-benchmarks@0.0', when='@1.0:')
depends_on('laghos@1.0', when='@1.0:')
depends_on('macsio@1.0', when='@1.0:')
depends_on('miniamr@1.4.0', when='@1.0:')
depends_on('minife@2.1.0', when='@1.0:')
depends_on('minitri@1.0', when='@1.0:')
depends_on('nekbone@17.0', when='@1.0:')
depends_on('sw4lite@1.0', when='@1.0:')
depends_on('swfft@1.0', when='@1.0:')
depends_on('xsbench@14', when='@1.0:')
# Dependencies for versions 1.0:1.1
depends_on('amg@1.0', when='@1.0:1.1')
depends_on('candle-benchmarks@0.0', when='@1.0:1.1')
depends_on('laghos@1.0', when='@1.0:1.1')
depends_on('macsio@1.0', when='@1.0:1.1')
depends_on('miniamr@1.4.0', when='@1.0:1.1')
depends_on('sw4lite@1.0', when='@1.0:1.1')
depends_on('xsbench@14', when='@1.0:1.1')
# Removed after release 1.1
depends_on('minife@2.1.0', when='@1.0:1.1')
depends_on('minitri@1.0', when='@1.0:1.1')
# Removed after release 1.0
depends_on('comd@1.1', when='@1.0')

View File

@ -81,6 +81,6 @@ def install(self, spec, prefix):
mkdirp(prefix.bin)
install('src/ExaMiniMD', prefix.bin)
install_tree('input', prefix.input)
mkdirp(prefix.doc)
install('README.md', prefix.doc)
install('LICENSE', prefix.doc)
mkdirp(prefix.docs)
install('README.md', prefix.docs)
install('LICENSE', prefix.docs)

View File

@ -116,3 +116,7 @@ def cmake_args(self):
.format(spec['netcdf'].prefix))
return cmake_args
def install(self, spec, prefix):
mkdirp(prefix.bin)
install('spack-build/macsio/macsio', prefix.bin)

View File

@ -60,8 +60,8 @@ def build_targets(self):
def install(self, spec, prefix):
# Manual installation
mkdir(prefix.bin)
mkdir(prefix.doc)
mkdir(prefix.docs)
install('ref/ma.x', prefix.bin)
# Install Support Documents
install('ref/README', prefix.doc)
install('ref/README', prefix.docs)

View File

@ -26,7 +26,7 @@
class Miniqmc(CMakePackage):
"""a simplified real space QMC code for algorithm development,
"""A simplified real space QMC code for algorithm development,
performance portability testing, and computer science experiments
"""