|
|
@@ -256,7 +256,7 @@ def generate(env): |
|
|
|
if env['build'] == 'profile': |
|
|
|
env['debug'] = False |
|
|
|
env['profile'] = True |
|
|
|
if env['build'] == 'release': |
|
|
|
if env['build'] in ('release', 'opt'): |
|
|
|
env['debug'] = False |
|
|
|
env['profile'] = False |
|
|
|
|
|
|
@@ -301,6 +301,8 @@ def generate(env): |
|
|
|
cppdefines += ['NDEBUG'] |
|
|
|
if env['build'] == 'profile': |
|
|
|
cppdefines += ['PROFILE'] |
|
|
|
if env['build'] in ('opt', 'profile'): |
|
|
|
cppdefines += ['VMX86_STATS'] |
|
|
|
if env['platform'] in ('posix', 'linux', 'freebsd', 'darwin'): |
|
|
|
cppdefines += [ |
|
|
|
'_POSIX_SOURCE', |
|
|
@@ -450,7 +452,7 @@ def generate(env): |
|
|
|
ccflags += [ |
|
|
|
'/O2', # optimize for speed |
|
|
|
] |
|
|
|
if env['build'] == 'release': |
|
|
|
if env['build'] in ('release', 'opt'): |
|
|
|
if not env['clang']: |
|
|
|
ccflags += [ |
|
|
|
'/GL', # enable whole program optimization |
|
|
@@ -561,7 +563,7 @@ def generate(env): |
|
|
|
shlinkflags += ['-Wl,--enable-stdcall-fixup'] |
|
|
|
#shlinkflags += ['-Wl,--kill-at'] |
|
|
|
if msvc: |
|
|
|
if env['build'] == 'release' and not env['clang']: |
|
|
|
if env['build'] in ('release', 'opt') and not env['clang']: |
|
|
|
# enable Link-time Code Generation |
|
|
|
linkflags += ['/LTCG'] |
|
|
|
env.Append(ARFLAGS = ['/LTCG']) |