scons: Don't use bundled C99 headers for VS 2013.
Use the ones provided by the compiler instead. NOTE: External trees should be updated to not include '#include/c99' directory directly, but rather rely on scons/gallium.py to do the right thing. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
This commit is contained in:
@@ -80,9 +80,6 @@ env.Append(CPPPATH = [
|
|||||||
'#/src/gallium/winsys',
|
'#/src/gallium/winsys',
|
||||||
])
|
])
|
||||||
|
|
||||||
if env['msvc']:
|
|
||||||
env.Append(CPPPATH = ['#include/c99'])
|
|
||||||
|
|
||||||
# for debugging
|
# for debugging
|
||||||
#print env.Dump()
|
#print env.Dump()
|
||||||
|
|
||||||
@@ -115,9 +112,6 @@ if env['crosscompile'] and not env['embedded']:
|
|||||||
host_env['hostonly'] = True
|
host_env['hostonly'] = True
|
||||||
assert host_env['crosscompile'] == False
|
assert host_env['crosscompile'] == False
|
||||||
|
|
||||||
if host_env['msvc']:
|
|
||||||
host_env.Append(CPPPATH = ['#include/c99'])
|
|
||||||
|
|
||||||
target_env = env
|
target_env = env
|
||||||
env = host_env
|
env = host_env
|
||||||
Export('env')
|
Export('env')
|
||||||
|
@@ -433,6 +433,12 @@ def generate(env):
|
|||||||
# See also:
|
# See also:
|
||||||
# - http://msdn.microsoft.com/en-us/library/19z1t1wy.aspx
|
# - http://msdn.microsoft.com/en-us/library/19z1t1wy.aspx
|
||||||
# - cl /?
|
# - cl /?
|
||||||
|
if 'MSVC_VERSION' not in env or distutils.version.LooseVersion(env['MSVC_VERSION']) < distutils.version.LooseVersion('12.0'):
|
||||||
|
# Use bundled stdbool.h and stdint.h headers for older MSVC
|
||||||
|
# versions. stdint.h was introduced in MSVC 2010, but stdbool.h
|
||||||
|
# was only introduced in MSVC 2013.
|
||||||
|
top_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
|
||||||
|
env.Append(CPPPATH = [os.path.join(top_dir, 'include/c99')])
|
||||||
if env['build'] == 'debug':
|
if env['build'] == 'debug':
|
||||||
ccflags += [
|
ccflags += [
|
||||||
'/Od', # disable optimizations
|
'/Od', # disable optimizations
|
||||||
|
Reference in New Issue
Block a user