summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/librsb/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/librsb/package.py')
-rw-r--r--var/spack/repos/builtin/packages/librsb/package.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/librsb/package.py b/var/spack/repos/builtin/packages/librsb/package.py
index c917ee47ba..d78349824a 100644
--- a/var/spack/repos/builtin/packages/librsb/package.py
+++ b/var/spack/repos/builtin/packages/librsb/package.py
@@ -44,7 +44,7 @@ class Librsb(AutotoolsPackage):
variant("verbose", default=False, description="Extra Library Verbosity. Good for learning.")
def setup_build_environment(self, spack_env):
- if "+asan" in self.spec:
+ if self.spec.satisfies("+asan"):
spack_env.set("LSAN_OPTIONS", "verbosity=1:log_threads=1")
spack_env.set("ASAN_OPTS", "detect_leaks=0")
@@ -56,25 +56,25 @@ class Librsb(AutotoolsPackage):
f"CPPFLAGS={self.spec['zlib-api'].headers.include_flags}",
f"LDFLAGS={self.spec['zlib-api'].libs.search_flags}",
]
- if "+asan" in self.spec:
+ if self.spec.satisfies("+asan"):
args.append("CFLAGS=-O0 -ggdb -fsanitize=address -fno-omit-frame-pointer")
args.append("CXXFLAGS=-O0 -ggdb -fsanitize=address -fno-omit-frame-pointer")
args.append("LIBS=-lasan")
args.append("FCLIBS=-lasan")
args.append("--disable-shared")
args.append("--enable-fortran-linker")
- if "+debug" in self.spec:
+ if self.spec.satisfies("+debug"):
args.append("--enable-allocator-wrapper")
args.append("--enable-debug")
- if "+native" in self.spec:
+ if self.spec.satisfies("+native"):
args.append("CFLAGS=-O3 -march=native")
args.append("CXXFLAGS=-O3 -march=native")
args.append("FCFLAGS=-O3 -march=native")
- if "+nospblas" in self.spec:
+ if self.spec.satisfies("+nospblas"):
args.append("--disable-sparse-blas-interface")
- if "+serial" in self.spec:
+ if self.spec.satisfies("+serial"):
args.append("--disable-openmp")
- if "+verbose" in self.spec:
+ if self.spec.satisfies("+verbose"):
args.append("--enable-internals-error-verbosity=1")
args.append("--enable-interface-error-verbosity=1")
return args