summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/clingo/package.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/var/spack/repos/builtin/packages/clingo/package.py b/var/spack/repos/builtin/packages/clingo/package.py
index 2f32df4536..01438c1a3b 100644
--- a/var/spack/repos/builtin/packages/clingo/package.py
+++ b/var/spack/repos/builtin/packages/clingo/package.py
@@ -86,15 +86,19 @@ class Clingo(CMakePackage):
except UnsupportedCompilerFlag:
InstallError('clingo requires a C++14-compliant C++ compiler')
- args = [
- '-DCLINGO_REQUIRE_PYTHON=ON',
- '-DCLINGO_BUILD_WITH_PYTHON=ON',
- '-DPYCLINGO_USER_INSTALL=OFF',
- '-DPYCLINGO_USE_INSTALL_PREFIX=ON',
- '-DCLINGO_BUILD_WITH_LUA=OFF',
- self.cmake_py_shared
- ]
- if self.spec['cmake'].satisfies('@3.16.0:'):
- args += self.cmake_python_hints
+ args = ['-DCLINGO_BUILD_WITH_LUA=OFF']
+
+ if '+python' in self.spec:
+ args += [
+ '-DCLINGO_REQUIRE_PYTHON=ON',
+ '-DCLINGO_BUILD_WITH_PYTHON=ON',
+ '-DPYCLINGO_USER_INSTALL=OFF',
+ '-DPYCLINGO_USE_INSTALL_PREFIX=ON',
+ self.cmake_py_shared
+ ]
+ if self.spec['cmake'].satisfies('@3.16.0:'):
+ args += self.cmake_python_hints
+ else:
+ args += ['-DCLINGO_BUILD_WITH_PYTHON=OFF']
return args