Skip to content

Commit 401ff9a

Browse files
committed
BLD: apply environment flags set in conda-build
Anaconda compilers sets CPPFLAGS, etc., environment variables. Apply them explicitly in sconscript.local for conda build.
1 parent 776c3bb commit 401ff9a

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

conda-recipe/sconscript.local

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,15 @@ Import('env')
44

55
import os
66

7+
# Apply environment settings for Anaconda compilers
8+
env.Replace(CXX=os.environ['CXX'])
9+
env.MergeFlags(os.environ['CFLAGS'])
10+
env.MergeFlags(os.environ['CPPFLAGS'])
11+
env.MergeFlags(os.environ['CXXFLAGS'])
12+
env.MergeFlags(os.environ['LDFLAGS'])
13+
714
# Silence copious warnings from the boost headers.
815
P = os.environ['PREFIX']
916
env.Prepend(CCFLAGS=['-isystem{}/include'.format(P)])
10-
env.Replace(CXX=os.environ['CXX'])
1117

1218
# vim: ft=python

src/SConscript

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ Import('env')
44

55
# Build environment configuration --------------------------------------------
66

7-
# Apply CFLAGS, CXXFLAGS, LDFLAGS from the system environment.
8-
flagnames = 'CFLAGS CXXFLAGS CPPFLAGS LDFLAGS'.split()
9-
env.MergeFlags([os.environ.get(n, '') for n in flagnames])
10-
117
# Insert LIBRARY_PATH explicitly because some compilers
128
# ignore it in the system environment.
139
env.PrependUnique(LIBPATH=env['ENV'].get('LIBRARY_PATH', '').split(':'))

0 commit comments

Comments
 (0)