clang : default OpenMP is libomp

This commit is contained in:
Massimiliano Culpo 2015-12-01 12:16:08 +01:00
parent 1fe626ec7c
commit a173ab1e31

View File

@ -50,9 +50,15 @@ def install(self, spec, prefix):
env['CXXFLAGS'] = self.compiler.cxx11_flag env['CXXFLAGS'] = self.compiler.cxx11_flag
with working_dir('spack-build', create=True): with working_dir('spack-build', create=True):
options = []
if '@3.7.0:' in spec:
options.append('-DCLANG_DEFAULT_OPENMP_RUNTIME:STRING=libomp')
options.extend(std_cmake_args)
cmake('..', cmake('..',
'-DCLANG_PATH_TO_LLVM_BUILD=%s' % spec['llvm'].prefix, '-DCLANG_PATH_TO_LLVM_BUILD:PATH=%s' % spec['llvm'].prefix,
'-DLLVM_MAIN_SRC_DIR=%s' % spec['llvm'].prefix, '-DLLVM_MAIN_SRC_DIR:PATH=%s' % spec['llvm'].prefix,
*std_cmake_args) *options)
make() make()
make("install") make("install")