summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/intel-llvm/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/intel-llvm/package.py')
-rw-r--r--var/spack/repos/builtin/packages/intel-llvm/package.py47
1 files changed, 25 insertions, 22 deletions
diff --git a/var/spack/repos/builtin/packages/intel-llvm/package.py b/var/spack/repos/builtin/packages/intel-llvm/package.py
index b28ee8a53d..a6811cb9be 100644
--- a/var/spack/repos/builtin/packages/intel-llvm/package.py
+++ b/var/spack/repos/builtin/packages/intel-llvm/package.py
@@ -7,46 +7,49 @@ from spack.package import *
class IntelLlvm(CMakePackage):
- """Intel's version of the LLVM compiler.
- """
+ """Intel's version of the LLVM compiler."""
- maintainers = ['rscohn2']
+ maintainers = ["rscohn2"]
- homepage = 'https://github.com/intel/llvm'
- git = 'https://github.com/intel/llvm.git'
+ homepage = "https://github.com/intel/llvm"
+ git = "https://github.com/intel/llvm.git"
- family = 'compiler'
+ family = "compiler"
- version('sycl', branch='sycl')
+ version("sycl", branch="sycl")
- depends_on('cmake@3.4.3:', type='build')
+ depends_on("cmake@3.4.3:", type="build")
# It doesn't seem possible to use != in a conflicts statement
# conflicts('target != x86_64',
# msg='Intel LLVM compiler currently only works for x86')
def setup_build_environment(self, env):
- env.append_flags('CXXFLAGS', self.compiler.cxx11_flag)
+ env.append_flags("CXXFLAGS", self.compiler.cxx11_flag)
def setup_run_environment(self, env):
- if '+clang' in self.spec:
- env.set('CC', join_path(self.spec.prefix.bin, 'clang'))
- env.set('CXX', join_path(self.spec.prefix.bin, 'clang++'))
+ if "+clang" in self.spec:
+ env.set("CC", join_path(self.spec.prefix.bin, "clang"))
+ env.set("CXX", join_path(self.spec.prefix.bin, "clang++"))
- root_cmakelists_dir = 'llvm'
+ root_cmakelists_dir = "llvm"
def cmake_args(self):
cmake_args = []
- cmake_args.extend([
- '-DLLVM_TARGETS_TO_BUILD=X86',
- '-DLLVM_EXTERNAL_PROJECTS=llvm-spirv;sycl',
- '-DLLVM_ENABLE_PROJECTS=clang;llvm-spirv;sycl',
- '-DLLVM_EXTERNAL_SYCL_SOURCE_DIR={0}'.format(
- join_path(self.stage.source_path, 'sycl')),
- '-DLLVM_EXTERNAL_LLVM_SPIRV_SOURCE_DIR={0}'.format(
- join_path(self.stage.source_path, 'llvm-spirv')),
- ])
+ cmake_args.extend(
+ [
+ "-DLLVM_TARGETS_TO_BUILD=X86",
+ "-DLLVM_EXTERNAL_PROJECTS=llvm-spirv;sycl",
+ "-DLLVM_ENABLE_PROJECTS=clang;llvm-spirv;sycl",
+ "-DLLVM_EXTERNAL_SYCL_SOURCE_DIR={0}".format(
+ join_path(self.stage.source_path, "sycl")
+ ),
+ "-DLLVM_EXTERNAL_LLVM_SPIRV_SOURCE_DIR={0}".format(
+ join_path(self.stage.source_path, "llvm-spirv")
+ ),
+ ]
+ )
return cmake_args