Disable lto for gdnative wrapper

This commit is contained in:
Emmanuel Leblond 2018-01-04 19:42:02 +01:00
parent d78335d87f
commit c1eba93cae
No known key found for this signature in database
GPG key ID: C360860E645EFFC0

View file

@ -245,6 +245,14 @@ if ARGUMENTS.get('gdnative_wrapper', False):
gd_wrapper_env = env.Clone()
gd_wrapper_env.Append(CPPPATH=['#modules/gdnative/include/'])
if gd_wrapper_env['use_lto']:
if not env.msvc:
gd_wrapper_env.Append(CCFLAGS=['--no-lto'])
gd_wrapper_env.Append(LINKFLAGS=['--no-lto'])
else:
gd_wrapper_env.Append(CCFLAGS=['/GL-'])
gd_wrapper_env.Append(LINKFLAGS=['/LTCG:OFF'])
if not env.msvc:
gd_wrapper_env.Append(CCFLAGS=['-fPIC'])