summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorJohn W. Parent <45471568+johnwparent@users.noreply.github.com>2023-04-12 21:18:32 -0400
committerGitHub <noreply@github.com>2023-04-12 21:18:32 -0400
commitced6353e141e2028473abc591adfecf08d797189 (patch)
tree2863bb6a66efbec2ce4aa56f2ee8bceef68627b7 /var
parent32f2d7ab7e0add516fd78c21f7f9c72831776cb1 (diff)
downloadspack-ced6353e141e2028473abc591adfecf08d797189.tar.gz
spack-ced6353e141e2028473abc591adfecf08d797189.tar.bz2
spack-ced6353e141e2028473abc591adfecf08d797189.tar.xz
spack-ced6353e141e2028473abc591adfecf08d797189.zip
Paraview package: build on Windows (#36583)
* Prevent use of x11 * Don't define mpi compilers in cmake interface as MSMPI has no compiler wrapper.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/paraview/package.py26
1 files changed, 16 insertions, 10 deletions
diff --git a/var/spack/repos/builtin/packages/paraview/package.py b/var/spack/repos/builtin/packages/paraview/package.py
index 724e1b32a7..56b18f88a1 100644
--- a/var/spack/repos/builtin/packages/paraview/package.py
+++ b/var/spack/repos/builtin/packages/paraview/package.py
@@ -5,6 +5,7 @@
import itertools
import os
+import sys
from spack.package import *
@@ -395,10 +396,11 @@ class Paraview(CMakePackage, CudaPackage, ROCmPackage):
rendering = variant_bool("+opengl2", "OpenGL2", "OpenGL")
includes = variant_bool("+development_files")
+ use_x11 = nvariant_bool("+osmesa") if not spec.satisfies("platform=windows") else "OFF"
cmake_args = [
"-DVTK_OPENGL_HAS_OSMESA:BOOL=%s" % variant_bool("+osmesa"),
- "-DVTK_USE_X:BOOL=%s" % nvariant_bool("+osmesa"),
+ "-DVTK_USE_X:BOOL=%s" % use_x11,
"-DPARAVIEW_INSTALL_DEVELOPMENT_FILES:BOOL=%s" % includes,
"-DBUILD_TESTING:BOOL=OFF",
"-DOpenGL_GL_PREFERENCE:STRING=LEGACY",
@@ -502,15 +504,19 @@ class Paraview(CMakePackage, CudaPackage, ROCmPackage):
cmake_args.append("-DPARAVIEW_ENABLE_PYTHON:BOOL=OFF")
if "+mpi" in spec:
- cmake_args.extend(
- [
- "-DPARAVIEW_USE_MPI:BOOL=ON",
- "-DMPIEXEC:FILEPATH=%s/bin/mpiexec" % spec["mpi"].prefix,
- "-DMPI_CXX_COMPILER:PATH=%s" % spec["mpi"].mpicxx,
- "-DMPI_C_COMPILER:PATH=%s" % spec["mpi"].mpicc,
- "-DMPI_Fortran_COMPILER:PATH=%s" % spec["mpi"].mpifc,
- ]
- )
+ mpi_args = [
+ "-DPARAVIEW_USE_MPI:BOOL=ON",
+ "-DMPIEXEC:FILEPATH=%s/bin/mpiexec" % spec["mpi"].prefix,
+ ]
+ if not sys.platform == "win32":
+ mpi_args.extend(
+ [
+ "-DMPI_CXX_COMPILER:PATH=%s" % spec["mpi"].mpicxx,
+ "-DMPI_C_COMPILER:PATH=%s" % spec["mpi"].mpicc,
+ "-DMPI_Fortran_COMPILER:PATH=%s" % spec["mpi"].mpifc,
+ ]
+ )
+ cmake_args.extend(mpi_args)
cmake_args.append("-DPARAVIEW_BUILD_SHARED_LIBS:BOOL=%s" % variant_bool("+shared"))