Skip to content

Commit

Permalink
Hook up use_system_libjpeg for Android
Browse files Browse the repository at this point in the history
Also enable it by default when builing with the Android build system.

Review URL: https://chromiumcodereview.appspot.com/10807019

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147850 0039d316-1c4b-4281-b951-d872f2087c98
  • Loading branch information
steveblock@chromium.org committed Jul 23, 2012
1 parent b019ec4 commit adb4434
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 12 deletions.
2 changes: 1 addition & 1 deletion build/android/envsetup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ export STRIP=$(echo ${ANDROID_TOOLCHAIN}/*-strip)
# The set of GYP_DEFINES to pass to gyp. Use 'readlink -e' on directories
# to canonicalize them (remove double '/', remove trailing '/', etc).
DEFINES+=" OS=android"
DEFINES+=" android_build_type=0" # Currently, Only '0' is supportted.
DEFINES+=" android_build_type=0"
DEFINES+=" host_os=${host_os}"
DEFINES+=" linux_fpic=1"
DEFINES+=" release_optimize=s"
Expand Down
25 changes: 14 additions & 11 deletions build/common.gypi
Original file line number Diff line number Diff line change
Expand Up @@ -512,6 +512,12 @@
['OS!="mac" and OS!="android"', {
'use_canvas_skia%': 1,
}],

['OS=="android"', {
# When building as part of the Android system, use system libraries
# where possible to reduce ROM size.
'use_system_libjpeg%': '<(android_build_type)',
}],
],
},

Expand Down Expand Up @@ -592,6 +598,7 @@
'sas_dll_path%': '<(sas_dll_path)',
'wix_path%': '<(wix_path)',
'android_upstream_bringup%': '<(android_upstream_bringup)',
'use_system_libjpeg%': '<(use_system_libjpeg)',

# Use system yasm instead of bundled one.
'use_system_yasm%': 0,
Expand Down Expand Up @@ -892,8 +899,9 @@
}],
],

# Switch between different build types, currently only '0' is
# supported.
# Sets whether we're building with the Android SDK/NDK (and hence
# with Ant, value 0), or as part of the Android system (and hence
# with the Android build system, value 1).
'android_build_type%': 0,
},
'android_ndk_root%': '<(android_ndk_root)',
Expand Down Expand Up @@ -975,19 +983,14 @@
}],
],

# TODO(steveblock): Investigate using the system versions of sqlite and
# libjpeg.
# Enable to use system sqlite.
# When building as part of the Android system, use system libraries
# where possible to reduce ROM size.
# TODO(steveblock): Investigate using the system version of sqlite.
'use_system_sqlite%': 0, # '<(android_build_type)',
# Enable to use system libjpeg.
'use_system_libjpeg%': 0, # '<(android_build_type)',
# Enable to use the system expat.
'use_system_expat%': '<(android_build_type)',
# Enable to use the system ICU.
'use_system_icu%': '<(android_build_type)',
# Enable to use the system stlport, otherwise statically
# link the NDK one?
'use_system_stlport%': '<(android_build_type)',

# Copy it out one scope.
'android_build_type%': '<(android_build_type)',
}], # OS=="android"
Expand Down
5 changes: 5 additions & 0 deletions third_party/libjpeg/libjpeg.gyp
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,11 @@
'/usr/local/include',
],
}],
['OS=="android"', {
'include_dirs': [
'<(android_src)/external/jpeg',
],
}],
],
},
'link_settings': {
Expand Down

0 comments on commit adb4434

Please sign in to comment.