summaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2020-12-02 18:09:57 -0800
committerElliott Hughes <enh@google.com>2020-12-02 18:24:38 -0800
commit98e581f8227b9846b7adc92c0c63f5ed2384ff4b (patch)
tree26effec72dbace7671158aeddc9fde1e3e9cd1a9 /Android.bp
parentff78ee5a324a7d37e0bfffd6152ea37056f29931 (diff)
parentd5148db386ceb4a608058320071cbed890bd6ad2 (diff)
Switch to chromium upstream.
Bug: https://issuetracker.google.com/135180511 Test: treehugger Change-Id: I0c78ec9b07debdb501a96df0d6cb2f9a24b5fc84
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp41
1 files changed, 36 insertions, 5 deletions
diff --git a/Android.bp b/Android.bp
index 8c6afa1..368fec2 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3,6 +3,9 @@
cc_defaults {
name: "libjpeg-defaults",
cflags: [
+ "-DWITH_SIMD",
+ "-DNO_GETENV",
+
"-O3",
"-fstrict-aliasing",
@@ -19,6 +22,7 @@ cc_defaults {
"jccolor.c",
"jcdctmgr.c",
"jchuff.c",
+ "jcicc.c",
"jcinit.c",
"jcmainct.c",
"jcmarker.c",
@@ -38,6 +42,7 @@ cc_defaults {
"jdcolor.c",
"jddctmgr.c",
"jdhuff.c",
+ "jdicc.c",
"jdinput.c",
"jdmainct.c",
"jdmarker.c",
@@ -57,6 +62,7 @@ cc_defaults {
"jidctred.c",
"jmemmgr.c",
"jmemnobs.c",
+ "jpeg_nbits_table.c",
"jquant1.c",
"jquant2.c",
"jutils.c",
@@ -72,15 +78,39 @@ cc_defaults {
instruction_set: "arm",
// ARM v7 NEON
srcs: [
- "simd/arm/jsimd.c",
- "simd/arm/jsimd_neon.S",
+ "simd/arm/arm/jsimd.c",
+ "simd/arm/arm/jsimd_neon.S",
+ "simd/arm/common/jccolor-neon.c",
+ "simd/arm/common/jcgray-neon.c",
+ "simd/arm/common/jcsample-neon.c",
+ "simd/arm/common/jdcolor-neon.c",
+ "simd/arm/common/jdmerge-neon.c",
+ "simd/arm/common/jdsample-neon.c",
+ "simd/arm/common/jfdctfst-neon.c",
+ "simd/arm/common/jfdctint-neon.c",
+ "simd/arm/common/jidctfst-neon.c",
+ "simd/arm/common/jidctint-neon.c",
+ "simd/arm/common/jidctred-neon.c",
+ "simd/arm/common/jquanti-neon.c",
],
},
arm64: {
// ARM v8 64-bit NEON
srcs: [
- "simd/arm64/jsimd.c",
- "simd/arm64/jsimd_neon.S",
+ "simd/arm/arm64/jsimd.c",
+ "simd/arm/arm64/jsimd_neon.S",
+ "simd/arm/common/jccolor-neon.c",
+ "simd/arm/common/jcgray-neon.c",
+ "simd/arm/common/jcsample-neon.c",
+ "simd/arm/common/jdcolor-neon.c",
+ "simd/arm/common/jdmerge-neon.c",
+ "simd/arm/common/jdsample-neon.c",
+ "simd/arm/common/jfdctfst-neon.c",
+ "simd/arm/common/jfdctint-neon.c",
+ "simd/arm/common/jidctfst-neon.c",
+ "simd/arm/common/jidctint-neon.c",
+ "simd/arm/common/jidctred-neon.c",
+ "simd/arm/common/jquanti-neon.c",
],
},
x86: {
@@ -134,6 +164,7 @@ cc_defaults {
],
asflags: [
"-DPIC",
+ "-D__x86__",
],
local_include_dirs: [
"simd",
@@ -207,7 +238,7 @@ cc_defaults {
},
}
-// Also build as a shared library.
+// Build as a shared library.
cc_library {
name: "libjpeg",
host_supported: true,