Skip to content
Snippets Groups Projects
Commit a3378ccd authored by Christoph Junghans's avatar Christoph Junghans Committed by Adam J. Stewart
Browse files

charm: add support for shared linking (#3859)

parent fdc8f71a
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment