mirror of
https://github.com/godotengine/webrtc-native.git
synced 2026-01-01 05:48:15 +03:00
Merge pull request #34 from Faless/build/optimization_flags
Fix osx, android optimization flags.
This commit is contained in:
14
SConstruct
14
SConstruct
@@ -141,7 +141,12 @@ elif target_platform == 'windows':
|
||||
elif target_arch == '64':
|
||||
env['CXX']='x86_64-w64-mingw32-g++'
|
||||
|
||||
env.Append(CCFLAGS = [ '-g', '-O3', '-std=c++14', '-Wwrite-strings' ])
|
||||
if env['target'] == 'debug':
|
||||
env.Append(CCFLAGS=['-Og', '-g'])
|
||||
elif env['target'] == 'release':
|
||||
env.Append(CCFLAGS=['-O3'])
|
||||
|
||||
env.Append(CCFLAGS = [ '-std=c++14', '-Wwrite-strings' ])
|
||||
env.Append(LINKFLAGS = [ '--static', '-Wl,--no-undefined', '-static-libgcc', '-static-libstdc++' ])
|
||||
|
||||
elif target_platform == 'osx':
|
||||
@@ -151,7 +156,7 @@ elif target_platform == 'osx':
|
||||
# Only 64-bits is supported for OS X
|
||||
target_arch = '64'
|
||||
|
||||
env.Append(CCFLAGS = [ '-g','-O3', '-std=c++14', '-arch', 'x86_64' ])
|
||||
env.Append(CCFLAGS = [ '-std=c++14', '-arch', 'x86_64' ])
|
||||
env.Append(LINKFLAGS = [ '-arch', 'x86_64', '-framework', 'Cocoa', '-Wl,-undefined,dynamic_lookup' ])
|
||||
|
||||
if env['target'] == 'debug':
|
||||
@@ -248,6 +253,11 @@ elif target_platform == 'android':
|
||||
env.Append(CCFLAGS=arch_info['ccflags'])
|
||||
env.Append(LINKFLAGS=['--target=' + arch_info['target'] + env['android_api_level'], '-march=' + arch_info['march']])
|
||||
|
||||
if env['target'] == 'debug':
|
||||
env.Append(CCFLAGS=['-Og', '-g'])
|
||||
elif env['target'] == 'release':
|
||||
env.Append(CCFLAGS=['-O3'])
|
||||
|
||||
else:
|
||||
print("No valid target platform selected.")
|
||||
sys.exit(1)
|
||||
|
||||
Reference in New Issue
Block a user