Made Legion Dependency on Gasnet Tarball Explicit (#26805)
Made legion dependency on a gasnet tarball explicit so as to take advantage of spack mirrors for the purpose of deploying on machines with firewalls
This commit is contained in:
parent
4fc8ed10cb
commit
c66aa858c2
1 changed files with 12 additions and 0 deletions
|
@ -74,6 +74,14 @@ class Legion(CMakePackage):
|
||||||
description="The network communications/transport layer to use.",
|
description="The network communications/transport layer to use.",
|
||||||
multi=False)
|
multi=False)
|
||||||
|
|
||||||
|
# Add Gasnet tarball dependency in spack managed manner
|
||||||
|
# TODO: Provide less mutable tag instead of branch
|
||||||
|
resource(name='stanfordgasnet',
|
||||||
|
git='https://github.com/StanfordLegion/gasnet.git',
|
||||||
|
destination='stanfordgasnet',
|
||||||
|
branch='master',
|
||||||
|
when='network=gasnet')
|
||||||
|
|
||||||
# We default to automatically embedding a gasnet build. To override this
|
# We default to automatically embedding a gasnet build. To override this
|
||||||
# point the package a pre-installed version of GASNet-Ex via the gasnet_root
|
# point the package a pre-installed version of GASNet-Ex via the gasnet_root
|
||||||
# variant.
|
# variant.
|
||||||
|
@ -204,7 +212,11 @@ def cmake_args(self):
|
||||||
gasnet_dir = spec.variants['gasnet_root'].value
|
gasnet_dir = spec.variants['gasnet_root'].value
|
||||||
options.append('-DGASNet_ROOT_DIR=%s' % gasnet_dir)
|
options.append('-DGASNet_ROOT_DIR=%s' % gasnet_dir)
|
||||||
else:
|
else:
|
||||||
|
gasnet_dir = join_path(self.stage.source_path,
|
||||||
|
"stanfordgasnet",
|
||||||
|
"gasnet")
|
||||||
options.append('-DLegion_EMBED_GASNet=ON')
|
options.append('-DLegion_EMBED_GASNet=ON')
|
||||||
|
options.append('-DLegion_EMBED_GASNet_LOCALSRC=%s' % gasnet_dir)
|
||||||
|
|
||||||
gasnet_conduit = spec.variants['conduit'].value
|
gasnet_conduit = spec.variants['conduit'].value
|
||||||
options.append('-DGASNet_CONDUIT=%s' % gasnet_conduit)
|
options.append('-DGASNet_CONDUIT=%s' % gasnet_conduit)
|
||||||
|
|
Loading…
Reference in a new issue