scons: Build DLLs/EXEs with more memory debugger friendlier settings.
This commit is contained in:
parent
492e61d94f
commit
73ccabc124
|
@ -347,6 +347,7 @@ def generate(env):
|
||||||
'/Od', # disable optimizations
|
'/Od', # disable optimizations
|
||||||
'/Oi', # enable intrinsic functions
|
'/Oi', # enable intrinsic functions
|
||||||
'/Oy-', # disable frame pointer omission
|
'/Oy-', # disable frame pointer omission
|
||||||
|
'/GL-', # disable whole program optimization
|
||||||
]
|
]
|
||||||
else:
|
else:
|
||||||
cflags += [
|
cflags += [
|
||||||
|
@ -437,9 +438,14 @@ def generate(env):
|
||||||
linkflags += ['-m32']
|
linkflags += ['-m32']
|
||||||
if env['machine'] == 'x86_64':
|
if env['machine'] == 'x86_64':
|
||||||
linkflags += ['-m64']
|
linkflags += ['-m64']
|
||||||
if platform == 'winddk':
|
if platform == 'windows':
|
||||||
# See also:
|
# See also:
|
||||||
# - http://msdn2.microsoft.com/en-us/library/y0zzbyt4.aspx
|
# - http://msdn2.microsoft.com/en-us/library/y0zzbyt4.aspx
|
||||||
|
linkflags += [
|
||||||
|
'/fixed:no',
|
||||||
|
'/incremental:no',
|
||||||
|
]
|
||||||
|
if platform == 'winddk':
|
||||||
linkflags += [
|
linkflags += [
|
||||||
'/merge:_PAGE=PAGE',
|
'/merge:_PAGE=PAGE',
|
||||||
'/merge:_TEXT=.text',
|
'/merge:_TEXT=.text',
|
||||||
|
|
|
@ -425,6 +425,7 @@ def generate(env):
|
||||||
'/Od', # disable optimizations
|
'/Od', # disable optimizations
|
||||||
'/Oi', # enable intrinsic functions
|
'/Oi', # enable intrinsic functions
|
||||||
'/Oy-', # disable frame pointer omission
|
'/Oy-', # disable frame pointer omission
|
||||||
|
'/GL-', # disable whole program optimization
|
||||||
]
|
]
|
||||||
else:
|
else:
|
||||||
ccflags += [
|
ccflags += [
|
||||||
|
@ -516,9 +517,14 @@ def generate(env):
|
||||||
linkflags += ['-m32']
|
linkflags += ['-m32']
|
||||||
if env['machine'] == 'x86_64':
|
if env['machine'] == 'x86_64':
|
||||||
linkflags += ['-m64']
|
linkflags += ['-m64']
|
||||||
if platform == 'winddk':
|
if platform == 'windows':
|
||||||
# See also:
|
# See also:
|
||||||
# - http://msdn2.microsoft.com/en-us/library/y0zzbyt4.aspx
|
# - http://msdn2.microsoft.com/en-us/library/y0zzbyt4.aspx
|
||||||
|
linkflags += [
|
||||||
|
'/fixed:no',
|
||||||
|
'/incremental:no',
|
||||||
|
]
|
||||||
|
if platform == 'winddk':
|
||||||
linkflags += [
|
linkflags += [
|
||||||
'/merge:_PAGE=PAGE',
|
'/merge:_PAGE=PAGE',
|
||||||
'/merge:_TEXT=.text',
|
'/merge:_TEXT=.text',
|
||||||
|
|
Loading…
Reference in New Issue