[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:
parent
676b3b0364
commit
0352b4808e
@ -33,30 +33,50 @@ class EcpProxyApps(Package):
|
|||||||
installs the ECP proxy application suite.
|
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
|
# Dummy url
|
||||||
url = 'https://github.com/exascaleproject/proxy-apps/archive/v1.0.tar.gz'
|
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.1', '15825c318acd3726fd8e72803b1c1090')
|
||||||
version('1.0', '8b3f00f05e6cde88d8d913da4293ee62')
|
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
|
# Added with release 1.1
|
||||||
depends_on('examinimd@1.0', when='@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('nekbone@17.0', when='@1.0:')
|
||||||
depends_on('sw4lite@1.0', when='@1.0:')
|
|
||||||
depends_on('swfft@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
|
# Removed after release 1.0
|
||||||
depends_on('comd@1.1', when='@1.0')
|
depends_on('comd@1.1', when='@1.0')
|
||||||
|
@ -81,6 +81,6 @@ def install(self, spec, prefix):
|
|||||||
mkdirp(prefix.bin)
|
mkdirp(prefix.bin)
|
||||||
install('src/ExaMiniMD', prefix.bin)
|
install('src/ExaMiniMD', prefix.bin)
|
||||||
install_tree('input', prefix.input)
|
install_tree('input', prefix.input)
|
||||||
mkdirp(prefix.doc)
|
mkdirp(prefix.docs)
|
||||||
install('README.md', prefix.doc)
|
install('README.md', prefix.docs)
|
||||||
install('LICENSE', prefix.doc)
|
install('LICENSE', prefix.docs)
|
||||||
|
@ -116,3 +116,7 @@ def cmake_args(self):
|
|||||||
.format(spec['netcdf'].prefix))
|
.format(spec['netcdf'].prefix))
|
||||||
|
|
||||||
return cmake_args
|
return cmake_args
|
||||||
|
|
||||||
|
def install(self, spec, prefix):
|
||||||
|
mkdirp(prefix.bin)
|
||||||
|
install('spack-build/macsio/macsio', prefix.bin)
|
||||||
|
@ -60,8 +60,8 @@ def build_targets(self):
|
|||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
# Manual installation
|
# Manual installation
|
||||||
mkdir(prefix.bin)
|
mkdir(prefix.bin)
|
||||||
mkdir(prefix.doc)
|
mkdir(prefix.docs)
|
||||||
|
|
||||||
install('ref/ma.x', prefix.bin)
|
install('ref/ma.x', prefix.bin)
|
||||||
# Install Support Documents
|
# Install Support Documents
|
||||||
install('ref/README', prefix.doc)
|
install('ref/README', prefix.docs)
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
|
|
||||||
class Miniqmc(CMakePackage):
|
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
|
performance portability testing, and computer science experiments
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user