summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMelven Roehrig-Zoellner <Melven.Roehrig-Zoellner@DLR.de>2022-08-25 19:27:00 +0200
committerGitHub <noreply@github.com>2022-08-25 10:27:00 -0700
commitf0925e18232d7f8ea7a60edd4e05c62f7c5251d5 (patch)
tree08565b016b59ff77d0da6229dd106bb49d818e0b /var
parentba87413eebcd5b01b569951dadc999584296c3ee (diff)
downloadspack-f0925e18232d7f8ea7a60edd4e05c62f7c5251d5.tar.gz
spack-f0925e18232d7f8ea7a60edd4e05c62f7c5251d5.tar.bz2
spack-f0925e18232d7f8ea7a60edd4e05c62f7c5251d5.tar.xz
spack-f0925e18232d7f8ea7a60edd4e05c62f7c5251d5.zip
tixi: new variants (fortran,shared) (#32356)
* tixi: new variants (fortran,shared) Since some tixi 3 versions, additional CMake flags are needed to build tixi with shared libraries, respectively with Fortran support. * tixi: fix style
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/tixi/package.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/tixi/package.py b/var/spack/repos/builtin/packages/tixi/package.py
index 66fefa2d94..c3295a55e0 100644
--- a/var/spack/repos/builtin/packages/tixi/package.py
+++ b/var/spack/repos/builtin/packages/tixi/package.py
@@ -20,8 +20,21 @@ class Tixi(CMakePackage):
version("3.0.3", sha256="3584e0cec6ab811d74fb311a9af0663736b1d7f11b81015fcb378efaf5ad3589")
version("2.2.4", sha256="9080d2a617b7c411b9b4086de23998ce86e261b88075f38c73d3ce25da94b21c")
+ variant(
+ "shared", default=True, description="Enables the build of shared libraries", when="@3.0.3:"
+ )
+ variant("fortran", default=True, description="Enable Fortran bindings", when="@3.1.1:")
+
depends_on("python", type="build")
depends_on("expat")
depends_on("curl")
depends_on("libxml2")
depends_on("libxslt")
+
+ def cmake_args(self):
+ args = []
+ if self.spec.satisfies("+shared"):
+ args.append("-DBUILD_SHARED_LIBS=ON")
+ if self.spec.satisfies("+fortran"):
+ args.append("-DTIXI_ENABLE_FORTRAN=ON")
+ return args