Add krelloptions variant that is used to turn on a configuration option to build the thread safe lightweight libraries.
This commit is contained in:
parent
13421dc4aa
commit
64c8fd3fa1
1 changed files with 6 additions and 1 deletions
|
@ -8,12 +8,17 @@ class Mrnet(Package):
|
||||||
version('4.0.0', 'd00301c078cba57ef68613be32ceea2f')
|
version('4.0.0', 'd00301c078cba57ef68613be32ceea2f')
|
||||||
version('4.1.0', '5a248298b395b329e2371bf25366115c')
|
version('4.1.0', '5a248298b395b329e2371bf25366115c')
|
||||||
|
|
||||||
|
variant('krelloptions', default=False, description="Also build the MRNet LW threadsafe libraries")
|
||||||
parallel = False
|
parallel = False
|
||||||
|
|
||||||
depends_on("boost")
|
depends_on("boost")
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
configure("--prefix=%s" %prefix, "--enable-shared")
|
# Build the MRNet LW thread safe libraries when the krelloptions variant is present
|
||||||
|
if '+krelloptions' in spec:
|
||||||
|
configure("--prefix=%s" %prefix, "--enable-shared", "--enable-ltwt-threadsafe")
|
||||||
|
else:
|
||||||
|
configure("--prefix=%s" %prefix, "--enable-shared")
|
||||||
|
|
||||||
make()
|
make()
|
||||||
make("install")
|
make("install")
|
||||||
|
|
Loading…
Reference in a new issue