charm: add support for shared linking (#3859)
This commit is contained in:
parent
fdc8f71a5c
commit
a3378ccd3d
1 changed files with 3 additions and 1 deletions
|
@ -73,9 +73,9 @@ class Charm(Package):
|
|||
"Enable SMP parallelism (does not work with +multicore)"))
|
||||
variant("tcp", default=False,
|
||||
description="Use TCP as transport mechanism (requires +net)")
|
||||
variant("shared", default=False, description="Enable shared link support")
|
||||
|
||||
# Note: We could add variants for AMPI, LIBS, bigemulator, msa, Tau
|
||||
# Note: We could support shared libraries
|
||||
|
||||
depends_on("mpi", when="+mpi")
|
||||
depends_on("papi", when="+papi")
|
||||
|
@ -163,6 +163,8 @@ def install(self, spec, prefix):
|
|||
"The +tcp variant requires "
|
||||
"the +net communication mechanism")
|
||||
options.append("tcp")
|
||||
if "+shared" in spec:
|
||||
options.append("--build-shared")
|
||||
|
||||
# Call "make" via the build script
|
||||
# Note: This builds Charm++ in the "tmp" subdirectory of the
|
||||
|
|
Loading…
Reference in a new issue