Skip to content

Commit 6f714f3

Browse files
committed
modified: framework/configure.py
1 parent 4b1de8f commit 6f714f3

File tree

1 file changed

+27
-26
lines changed

1 file changed

+27
-26
lines changed

framework/configure.py

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1888,35 +1888,36 @@ def ncpus():
18881888

18891889
def omp(context):
18901890
context.Message("checking for OpenMP ... ")
1891-
LIBS = path_get(context,'LIBS')
1892-
CC = context.env.get('CC','gcc')
1893-
flags = context.env.get('CFLAGS','')
1894-
ccflags = context.env.get('CXXFLAGS','')
1895-
lflags = context.env.get('LINKFLAGS','')
1896-
pgcc = (CC.rfind('pgcc') >= 0)
1897-
gcc = (CC.rfind('gcc') >= 0)
1898-
icc = (CC.rfind('icc') >= 0)
1899-
clang = (CC.rfind('clang') >= 0)
1891+
LIBS = path_get(context,'LIBS')
1892+
CC = context.env.get('CC','gcc')
1893+
flags = context.env.get('CFLAGS','')
1894+
ccflags = context.env.get('CXXFLAGS','')
1895+
lflags = context.env.get('LINKFLAGS','')
1896+
pgcc = (CC.rfind('pgcc') >= 0)
1897+
gcc = (CC.rfind('gcc') >= 0)
1898+
icc = (CC.rfind('icc') >= 0)
1899+
clang = (CC.rfind('clang') >= 0)
19001900
if pgcc:
1901-
CFLAGS = flags + ' -mp'
1902-
CXXFLAGS = ccflags + ' -mp'
1903-
LINKFLAGS = lflags + ' -mp'
1901+
CFLAGS = flags + ' -mp'
1902+
CXXFLAGS = ccflags + ' -mp'
1903+
LINKFLAGS = lflags + ' -mp'
19041904
elif gcc:
19051905
LIBS.append('gomp')
1906-
CFLAGS = flags + ' -fopenmp'
1907-
CXXFLAGS = ccflags + ' -fopenmp'
1908-
LINKFLAGS = lflags + ' -fopenmp'
1906+
CFLAGS = flags + ' -fopenmp'
1907+
CXXFLAGS = ccflags + ' -fopenmp'
1908+
LINKFLAGS = lflags + ' -fopenmp'
19091909
elif clang:
1910-
CFLAGS = flags + ' -fopenmp'
1911-
CXXFLAGS = ccflags + ' -fopenmp'
1912-
LINKFLAGS = lflags + ' -fopenmp'
1910+
LIBS.append('omp')
1911+
CFLAGS = flags + ' -fopenmp'
1912+
CXXFLAGS = ccflags + ' -fopenmp'
1913+
LINKFLAGS = lflags #+ ' -fopenmp'
19131914
elif icc:
1914-
CFLAGS = flags + ' -qopenmp -D_OPENMP'
1915-
CXXFLAGS = ccflags + ' -qopenmp -D_OPENMP'
1916-
LINKFLAGS = lflags + ' -qopenmp'
1915+
CFLAGS = flags + ' -qopenmp -D_OPENMP'
1916+
CXXFLAGS = ccflags + ' -qopenmp -D_OPENMP'
1917+
LINKFLAGS = lflags + ' -qopenmp'
19171918
else:
1918-
CFLAGS = flags
1919-
CXXFLAGS = ccflags
1919+
CFLAGS = flags
1920+
CXXFLAGS = ccflags
19201921
LINKFLAGS = lflags
19211922

19221923
text = '''
@@ -1931,9 +1932,9 @@ def omp(context):
19311932
}
19321933
'''
19331934

1934-
context.env['LIBS'] = LIBS
1935-
context.env['CFLAGS'] = CFLAGS
1936-
context.env['CXXFLAGS'] = CXXFLAGS
1935+
context.env['LIBS'] = LIBS
1936+
context.env['CFLAGS'] = CFLAGS
1937+
context.env['CXXFLAGS'] = CXXFLAGS
19371938
context.env['LINKFLAGS'] = LINKFLAGS
19381939
res = context.TryLink(text,'.c')
19391940
if res:

0 commit comments

Comments
 (0)