From 3a7b420ec66d2fa64814997f205f8d307fce8436 Mon Sep 17 00:00:00 2001 From: Daniel Genrich Date: Wed, 5 Mar 2008 14:58:33 +0000 Subject: [PATCH] Bugfix for wrong OpenMP flags when using icc (proposed by jensverwiebe via IRC) --- SConstruct | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/SConstruct b/SConstruct index efb8ae6d219..3ee56f7cff1 100644 --- a/SConstruct +++ b/SConstruct @@ -185,10 +185,16 @@ if env['WITH_BF_OPENMP'] == 1: env['CPPFLAGS'].append('/openmp') env['CXXFLAGS'].append('/openmp') else: - env.Append(LINKFLAGS=['-lgomp']) - env['CCFLAGS'].append('-fopenmp') - env['CPPFLAGS'].append('-fopenmp') - env['CXXFLAGS'].append('-fopenmp') + if env['CC'] == 'icc': + env.Append(LINKFLAGS=['-openmp', '-static-intel']) + env['CCFLAGS'].append('-openmp') + env['CPPFLAGS'].append('-openmp') + env['CXXFLAGS'].append('-openmp') + else: + env.Append(LINKFLAGS=['-lgomp']) + env['CCFLAGS'].append('-fopenmp') + env['CPPFLAGS'].append('-fopenmp') + env['CXXFLAGS'].append('-fopenmp') #check for additional debug libnames