| Index: build/android.gypi
|
| diff --git a/build/android.gypi b/build/android.gypi
|
| index 533250e7f56f966d3f0bf77685cc3d9b78184cb3..7bbf12eed6d99b35f59d828a8ad5daa474d5b5ad 100644
|
| --- a/build/android.gypi
|
| +++ b/build/android.gypi
|
| @@ -69,9 +69,6 @@
|
| 'android_stlport_libs': '<(android_stlport)/libs',
|
| }],
|
| ],
|
| - # Enable to use the system stlport, otherwise statically
|
| - # link the NDK one?
|
| - 'use_system_stlport%': '<(android_webview_build)',
|
| 'android_stlport_library': 'stlport_static',
|
| }, # variables
|
| 'target_defaults': {
|
| @@ -108,6 +105,7 @@
|
| # Note: This include is in cflags to ensure that it comes after
|
| # all of the includes.
|
| '-I<(android_include)',
|
| + '-I<(android_stlport_include)',
|
| ],
|
| 'cflags_cc': [
|
| '-Wno-error=non-virtual-dtor', # TODO(michaelbai): Fix warnings.
|
| @@ -127,6 +125,8 @@
|
| 'ldflags': [
|
| '-nostdlib',
|
| '-Wl,--no-undefined',
|
| + '-Wl,-rpath-link=<(android_lib)',
|
| + '-L<(android_lib)',
|
| ],
|
| 'libraries!': [
|
| '-lrt', # librt is built into Bionic.
|
| @@ -146,12 +146,6 @@
|
| '-lm',
|
| ],
|
| 'conditions': [
|
| - ['android_webview_build==0', {
|
| - 'ldflags': [
|
| - '-Wl,-rpath-link=<(android_lib)',
|
| - '-L<(android_lib)',
|
| - ],
|
| - }],
|
| ['target_arch == "arm"', {
|
| 'ldflags': [
|
| # Enable identical code folding to reduce size.
|
| @@ -164,48 +158,23 @@
|
| '-mtune=cortex-a8',
|
| '-mfpu=vfp3',
|
| ],
|
| + 'ldflags': [
|
| + '-L<(android_stlport_libs)/armeabi-v7a',
|
| + ],
|
| }],
|
| - # NOTE: The stlport header include paths below are specified in
|
| - # cflags rather than include_dirs because they need to come
|
| - # after include_dirs. Think of them like system headers, but
|
| - # don't use '-isystem' because the arm-linux-androideabi-4.4.3
|
| - # toolchain (circa Gingerbread) will exhibit strange errors.
|
| - # The include ordering here is important; change with caution.
|
| - ['use_system_stlport==0', {
|
| - 'cflags': [
|
| - '-I<(android_stlport_include)',
|
| + ['target_arch=="arm" and arm_version < 7', {
|
| + 'ldflags': [
|
| + '-L<(android_stlport_libs)/armeabi',
|
| ],
|
| - 'conditions': [
|
| - ['target_arch=="arm" and arm_version==7', {
|
| - 'ldflags': [
|
| - '-L<(android_stlport_libs)/armeabi-v7a',
|
| - ],
|
| - }],
|
| - ['target_arch=="arm" and arm_version < 7', {
|
| - 'ldflags': [
|
| - '-L<(android_stlport_libs)/armeabi',
|
| - ],
|
| - }],
|
| - ['target_arch=="mipsel"', {
|
| - 'ldflags': [
|
| - '-L<(android_stlport_libs)/mips',
|
| - ],
|
| - }],
|
| - ['target_arch=="ia32" or target_arch=="x87"', {
|
| - 'ldflags': [
|
| - '-L<(android_stlport_libs)/x86',
|
| - ],
|
| - }],
|
| - ['target_arch=="x64"', {
|
| - 'ldflags': [
|
| - '-L<(android_stlport_libs)/x86_64',
|
| - ],
|
| - }],
|
| - ['target_arch=="arm64"', {
|
| - 'ldflags': [
|
| - '-L<(android_stlport_libs)/arm64-v8a',
|
| - ],
|
| - }],
|
| + }],
|
| + ['target_arch=="x64"', {
|
| + 'ldflags': [
|
| + '-L<(android_stlport_libs)/x86_64',
|
| + ],
|
| + }],
|
| + ['target_arch=="arm64"', {
|
| + 'ldflags': [
|
| + '-L<(android_stlport_libs)/arm64-v8a',
|
| ],
|
| }],
|
| ['target_arch=="ia32" or target_arch=="x87"', {
|
| @@ -216,6 +185,9 @@
|
| 'cflags': [
|
| '-fno-stack-protector',
|
| ],
|
| + 'ldflags': [
|
| + '-L<(android_stlport_libs)/x86',
|
| + ],
|
| }],
|
| ['target_arch=="mipsel"', {
|
| # The mips toolchain currently has problems with stack-protector.
|
| @@ -226,6 +198,9 @@
|
| 'cflags': [
|
| '-fno-stack-protector',
|
| ],
|
| + 'ldflags': [
|
| + '-L<(android_stlport_libs)/mips',
|
| + ],
|
| }],
|
| ['(target_arch=="arm" or target_arch=="arm64" or target_arch=="x64") and component!="shared_library"', {
|
| 'cflags': [
|
|
|