blob: 30e7906869e96708c6a0d51657dcbe57d422e2c2 [file] [log] [blame]
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +00001# This file is generated by gyp; do not edit.
2
3include $(CLEAR_VARS)
4
5LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6LOCAL_MODULE := third_party_libjpeg_turbo_libjpeg_gyp
7LOCAL_MODULE_SUFFIX := .a
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +00008LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH)
9gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX))
10gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX))
11
12# Make sure our deps are built first.
13GYP_TARGET_DEPENDENCIES := \
14 $(gyp_shared_intermediate_dir)/yasm
15
16
17### Generated for rule "third_party_libjpeg_turbo_libjpeg_gyp_libjpeg_target_assemble":
18# "{'inputs': ['$(gyp_shared_intermediate_dir)/yasm'], 'process_outputs_as_sources': '1', 'extension': 'asm', 'outputs': ['$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/%(INPUT_ROOT)s.o'], 'rule_name': 'assemble', 'rule_sources': ['simd/jccolss2-64.asm', 'simd/jcgrass2-64.asm', 'simd/jcqnts2f-64.asm', 'simd/jcqnts2i-64.asm', 'simd/jcsamss2-64.asm', 'simd/jdcolss2-64.asm', 'simd/jdmerss2-64.asm', 'simd/jdsamss2-64.asm', 'simd/jfss2fst-64.asm', 'simd/jfss2int-64.asm', 'simd/jfsseflt-64.asm', 'simd/jiss2flt-64.asm', 'simd/jiss2fst-64.asm', 'simd/jiss2int-64.asm', 'simd/jiss2red-64.asm'], 'action': ['$(gyp_shared_intermediate_dir)/yasm', '-felf64', '-D__x86_64__', '-DELF', '-Ilinux/', '-DRGBX_FILLER_0XFF', '-DSTRICT_MEMORY_ACCESS', '-Isimd/', '-o', '$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/%(INPUT_ROOT)s.o', '$(RULE_SOURCES)'], 'message': 'Building %(INPUT_ROOT)s.o'}":
19$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jccolss2-64.o: gyp_local_path := $(LOCAL_PATH)
20$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jccolss2-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
21$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jccolss2-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
22$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jccolss2-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
23$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jccolss2-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
24$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jccolss2-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jccolss2-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
25 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jccolss2-64.o" simd/jccolss2-64.asm
26
27
28$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcgrass2-64.o: gyp_local_path := $(LOCAL_PATH)
29$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcgrass2-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
30$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcgrass2-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
31$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcgrass2-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
32$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcgrass2-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
33$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcgrass2-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jcgrass2-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
34 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcgrass2-64.o" simd/jcgrass2-64.asm
35
36
37$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2f-64.o: gyp_local_path := $(LOCAL_PATH)
38$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2f-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
39$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2f-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
40$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2f-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
41$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2f-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
42$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2f-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jcqnts2f-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
43 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2f-64.o" simd/jcqnts2f-64.asm
44
45
46$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2i-64.o: gyp_local_path := $(LOCAL_PATH)
47$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2i-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
48$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2i-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
49$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2i-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
50$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2i-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
51$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2i-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jcqnts2i-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
52 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2i-64.o" simd/jcqnts2i-64.asm
53
54
55$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcsamss2-64.o: gyp_local_path := $(LOCAL_PATH)
56$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcsamss2-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
57$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcsamss2-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
58$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcsamss2-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
59$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcsamss2-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
60$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcsamss2-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jcsamss2-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
61 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcsamss2-64.o" simd/jcsamss2-64.asm
62
63
64$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdcolss2-64.o: gyp_local_path := $(LOCAL_PATH)
65$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdcolss2-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
66$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdcolss2-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
67$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdcolss2-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
68$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdcolss2-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
69$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdcolss2-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jdcolss2-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
70 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdcolss2-64.o" simd/jdcolss2-64.asm
71
72
73$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdmerss2-64.o: gyp_local_path := $(LOCAL_PATH)
74$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdmerss2-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
75$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdmerss2-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
76$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdmerss2-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
77$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdmerss2-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
78$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdmerss2-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jdmerss2-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
79 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdmerss2-64.o" simd/jdmerss2-64.asm
80
81
82$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdsamss2-64.o: gyp_local_path := $(LOCAL_PATH)
83$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdsamss2-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
84$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdsamss2-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
85$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdsamss2-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
86$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdsamss2-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
87$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdsamss2-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jdsamss2-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
88 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdsamss2-64.o" simd/jdsamss2-64.asm
89
90
91$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2fst-64.o: gyp_local_path := $(LOCAL_PATH)
92$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2fst-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
93$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2fst-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
94$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2fst-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
95$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2fst-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
96$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2fst-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jfss2fst-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
97 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2fst-64.o" simd/jfss2fst-64.asm
98
99
100$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2int-64.o: gyp_local_path := $(LOCAL_PATH)
101$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2int-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
102$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2int-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
103$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2int-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
104$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2int-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
105$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2int-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jfss2int-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
106 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2int-64.o" simd/jfss2int-64.asm
107
108
109$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfsseflt-64.o: gyp_local_path := $(LOCAL_PATH)
110$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfsseflt-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
111$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfsseflt-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
112$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfsseflt-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
113$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfsseflt-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
114$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfsseflt-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jfsseflt-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
115 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfsseflt-64.o" simd/jfsseflt-64.asm
116
117
118$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2flt-64.o: gyp_local_path := $(LOCAL_PATH)
119$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2flt-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
120$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2flt-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
121$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2flt-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
122$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2flt-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
123$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2flt-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jiss2flt-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
124 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2flt-64.o" simd/jiss2flt-64.asm
125
126
127$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2fst-64.o: gyp_local_path := $(LOCAL_PATH)
128$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2fst-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
129$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2fst-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
130$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2fst-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
131$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2fst-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
132$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2fst-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jiss2fst-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
133 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2fst-64.o" simd/jiss2fst-64.asm
134
135
136$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2int-64.o: gyp_local_path := $(LOCAL_PATH)
137$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2int-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
138$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2int-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
139$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2int-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
140$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2int-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
141$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2int-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jiss2int-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
142 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2int-64.o" simd/jiss2int-64.asm
143
144
145$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2red-64.o: gyp_local_path := $(LOCAL_PATH)
146$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2red-64.o: gyp_var_prefix := $(GYP_VAR_PREFIX)
147$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2red-64.o: gyp_intermediate_dir := $(abspath $(gyp_intermediate_dir))
148$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2red-64.o: gyp_shared_intermediate_dir := $(abspath $(gyp_shared_intermediate_dir))
149$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2red-64.o: export PATH := $(subst $(ANDROID_BUILD_PATHS),,$(PATH))
150$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2red-64.o: $(LOCAL_PATH)/third_party/libjpeg_turbo/simd/jiss2red-64.asm $(gyp_shared_intermediate_dir)/yasm $(GYP_TARGET_DEPENDENCIES)
151 mkdir -p $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo; cd $(gyp_local_path)/third_party/libjpeg_turbo; "$(gyp_shared_intermediate_dir)/yasm" -felf64 -D__x86_64__ -DELF -Ilinux/ -DRGBX_FILLER_0XFF -DSTRICT_MEMORY_ACCESS -Isimd/ -o "$(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2red-64.o" simd/jiss2red-64.asm
152
153
154
155GYP_GENERATED_OUTPUTS := \
156 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jccolss2-64.o \
157 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcgrass2-64.o \
158 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2f-64.o \
159 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2i-64.o \
160 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcsamss2-64.o \
161 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdcolss2-64.o \
162 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdmerss2-64.o \
163 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdsamss2-64.o \
164 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2fst-64.o \
165 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2int-64.o \
166 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfsseflt-64.o \
167 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2flt-64.o \
168 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2fst-64.o \
169 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2int-64.o \
170 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2red-64.o
171
172# Make sure our deps and generated files are built first.
173LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS)
174
175LOCAL_GENERATED_SOURCES := \
176 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jccolss2-64.o \
177 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcgrass2-64.o \
178 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2f-64.o \
179 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcqnts2i-64.o \
180 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jcsamss2-64.o \
181 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdcolss2-64.o \
182 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdmerss2-64.o \
183 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jdsamss2-64.o \
184 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2fst-64.o \
185 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfss2int-64.o \
186 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jfsseflt-64.o \
187 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2flt-64.o \
188 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2fst-64.o \
189 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2int-64.o \
190 $(gyp_shared_intermediate_dir)/third_party/libjpeg_turbo/jiss2red-64.o
191
192GYP_COPIED_SOURCE_ORIGIN_DIRS :=
193
194LOCAL_SRC_FILES := \
195 third_party/libjpeg_turbo/jcapimin.c \
196 third_party/libjpeg_turbo/jcapistd.c \
197 third_party/libjpeg_turbo/jccoefct.c \
198 third_party/libjpeg_turbo/jccolor.c \
199 third_party/libjpeg_turbo/jcdctmgr.c \
200 third_party/libjpeg_turbo/jchuff.c \
201 third_party/libjpeg_turbo/jcinit.c \
202 third_party/libjpeg_turbo/jcmainct.c \
203 third_party/libjpeg_turbo/jcmarker.c \
204 third_party/libjpeg_turbo/jcmaster.c \
205 third_party/libjpeg_turbo/jcomapi.c \
206 third_party/libjpeg_turbo/jcparam.c \
207 third_party/libjpeg_turbo/jcphuff.c \
208 third_party/libjpeg_turbo/jcprepct.c \
209 third_party/libjpeg_turbo/jcsample.c \
210 third_party/libjpeg_turbo/jdapimin.c \
211 third_party/libjpeg_turbo/jdapistd.c \
212 third_party/libjpeg_turbo/jdatadst.c \
213 third_party/libjpeg_turbo/jdatasrc.c \
214 third_party/libjpeg_turbo/jdcoefct.c \
215 third_party/libjpeg_turbo/jdcolor.c \
216 third_party/libjpeg_turbo/jddctmgr.c \
217 third_party/libjpeg_turbo/jdhuff.c \
218 third_party/libjpeg_turbo/jdinput.c \
219 third_party/libjpeg_turbo/jdmainct.c \
220 third_party/libjpeg_turbo/jdmarker.c \
221 third_party/libjpeg_turbo/jdmaster.c \
222 third_party/libjpeg_turbo/jdmerge.c \
223 third_party/libjpeg_turbo/jdphuff.c \
224 third_party/libjpeg_turbo/jdpostct.c \
225 third_party/libjpeg_turbo/jdsample.c \
226 third_party/libjpeg_turbo/jerror.c \
227 third_party/libjpeg_turbo/jfdctflt.c \
228 third_party/libjpeg_turbo/jfdctfst.c \
229 third_party/libjpeg_turbo/jfdctint.c \
230 third_party/libjpeg_turbo/jidctflt.c \
231 third_party/libjpeg_turbo/jidctfst.c \
232 third_party/libjpeg_turbo/jidctint.c \
233 third_party/libjpeg_turbo/jidctred.c \
234 third_party/libjpeg_turbo/jmemmgr.c \
235 third_party/libjpeg_turbo/jmemnobs.c \
236 third_party/libjpeg_turbo/jquant1.c \
237 third_party/libjpeg_turbo/jquant2.c \
238 third_party/libjpeg_turbo/jutils.c \
239 third_party/libjpeg_turbo/simd/jsimd_x86_64.c
240
241
242# Flags passed to both C and C++ files.
243MY_CFLAGS_Debug := \
244 -fstack-protector \
245 --param=ssp-buffer-size=4 \
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000246 -fno-strict-aliasing \
247 -Wno-unused-parameter \
248 -Wno-missing-field-initializers \
249 -fvisibility=hidden \
250 -pipe \
251 -fPIC \
252 -Wno-unused-local-typedefs \
253 -Wno-format \
254 -m64 \
255 -march=x86-64 \
256 -ffunction-sections \
257 -funwind-tables \
258 -g \
259 -fstack-protector \
260 -fno-short-enums \
261 -finline-limit=64 \
262 -Wa,--noexecstack \
263 -U_FORTIFY_SOURCE \
264 -Wno-extra \
265 -Wno-ignored-qualifiers \
266 -Wno-type-limits \
267 -Wno-unused-but-set-variable \
268 -Wno-address \
269 -Wno-format-security \
270 -Wno-return-type \
271 -Wno-sequence-point \
272 -Os \
273 -g \
Android Chromium Automergere84603c2014-09-22 07:35:26 +0000274 -gdwarf-4 \
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000275 -fdata-sections \
276 -ffunction-sections \
277 -fomit-frame-pointer \
278 -funwind-tables
279
280MY_DEFS_Debug := \
281 '-DV8_DEPRECATION_WARNINGS' \
282 '-D_FILE_OFFSET_BITS=64' \
283 '-DNO_TCMALLOC' \
284 '-DDISABLE_NACL' \
285 '-DCHROMIUM_BUILD' \
286 '-DUSE_LIBJPEG_TURBO=1' \
287 '-DENABLE_WEBRTC=1' \
288 '-DUSE_PROPRIETARY_CODECS' \
289 '-DENABLE_BROWSER_CDMS' \
290 '-DENABLE_CONFIGURATION_POLICY' \
291 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
292 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
293 '-DENABLE_EGLIMAGE=1' \
294 '-DCLD_VERSION=1' \
295 '-DENABLE_PRINTING=1' \
296 '-DENABLE_MANAGED_USERS=1' \
297 '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
Android Chromium Automergerf212e0c2014-09-10 00:01:01 +0000298 '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
299 '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000300 '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
301 '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
302 '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
303 '-DVIDEO_HOLE=1' \
Android Chromium Automerger650e49d2014-09-10 03:33:04 +0000304 '-DENABLE_LOAD_COMPLETION_HACKS=1' \
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000305 '-DWITH_SIMD' \
306 '-DMOTION_JPEG_SUPPORTED' \
307 '-DNO_GETENV' \
308 '-DUSE_OPENSSL=1' \
309 '-DUSE_OPENSSL_CERTS=1' \
310 '-DANDROID' \
311 '-D__GNU_SOURCE=1' \
312 '-DUSE_STLPORT=1' \
313 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
314 '-DCHROME_BUILD_ID=""' \
315 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
316 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
317 '-D_DEBUG'
318
319
320# Include paths placed before CFLAGS/CPPFLAGS
321LOCAL_C_INCLUDES_Debug := \
322 $(gyp_shared_intermediate_dir) \
323 $(LOCAL_PATH)/third_party/libjpeg_turbo \
324 $(PWD)/frameworks/wilhelm/include \
325 $(PWD)/bionic \
326 $(PWD)/external/stlport/stlport
327
328
329# Flags passed to only C++ (and not C) files.
330LOCAL_CPPFLAGS_Debug := \
Android Chromium Automerger689e9182014-09-11 17:45:37 +0000331 -fno-exceptions \
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000332 -fno-rtti \
333 -fno-threadsafe-statics \
334 -fvisibility-inlines-hidden \
335 -Wno-deprecated \
336 -std=gnu++11 \
337 -Wno-narrowing \
338 -Wno-literal-suffix \
339 -Wno-non-virtual-dtor \
340 -Wno-sign-promo \
341 -Wno-non-virtual-dtor
342
343
344# Flags passed to both C and C++ files.
345MY_CFLAGS_Release := \
346 -fstack-protector \
347 --param=ssp-buffer-size=4 \
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000348 -fno-strict-aliasing \
349 -Wno-unused-parameter \
350 -Wno-missing-field-initializers \
351 -fvisibility=hidden \
352 -pipe \
353 -fPIC \
354 -Wno-unused-local-typedefs \
355 -Wno-format \
356 -m64 \
357 -march=x86-64 \
358 -ffunction-sections \
359 -funwind-tables \
360 -g \
361 -fstack-protector \
362 -fno-short-enums \
363 -finline-limit=64 \
364 -Wa,--noexecstack \
365 -U_FORTIFY_SOURCE \
366 -Wno-extra \
367 -Wno-ignored-qualifiers \
368 -Wno-type-limits \
369 -Wno-unused-but-set-variable \
370 -Wno-address \
371 -Wno-format-security \
372 -Wno-return-type \
373 -Wno-sequence-point \
374 -Os \
375 -fno-ident \
376 -fdata-sections \
377 -ffunction-sections \
378 -fomit-frame-pointer \
379 -funwind-tables
380
381MY_DEFS_Release := \
382 '-DV8_DEPRECATION_WARNINGS' \
383 '-D_FILE_OFFSET_BITS=64' \
384 '-DNO_TCMALLOC' \
385 '-DDISABLE_NACL' \
386 '-DCHROMIUM_BUILD' \
387 '-DUSE_LIBJPEG_TURBO=1' \
388 '-DENABLE_WEBRTC=1' \
389 '-DUSE_PROPRIETARY_CODECS' \
390 '-DENABLE_BROWSER_CDMS' \
391 '-DENABLE_CONFIGURATION_POLICY' \
392 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \
393 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \
394 '-DENABLE_EGLIMAGE=1' \
395 '-DCLD_VERSION=1' \
396 '-DENABLE_PRINTING=1' \
397 '-DENABLE_MANAGED_USERS=1' \
398 '-DDATA_REDUCTION_FALLBACK_HOST="http://compress.googlezip.net:80/"' \
Android Chromium Automergerf212e0c2014-09-10 00:01:01 +0000399 '-DDATA_REDUCTION_DEV_HOST="https://proxy-dev.googlezip.net:443/"' \
400 '-DDATA_REDUCTION_DEV_FALLBACK_HOST="http://proxy-dev.googlezip.net:80/"' \
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000401 '-DSPDY_PROXY_AUTH_ORIGIN="https://proxy.googlezip.net:443/"' \
402 '-DDATA_REDUCTION_PROXY_PROBE_URL="http://check.googlezip.net/connect"' \
403 '-DDATA_REDUCTION_PROXY_WARMUP_URL="http://www.gstatic.com/generate_204"' \
404 '-DVIDEO_HOLE=1' \
Android Chromium Automerger650e49d2014-09-10 03:33:04 +0000405 '-DENABLE_LOAD_COMPLETION_HACKS=1' \
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000406 '-DWITH_SIMD' \
407 '-DMOTION_JPEG_SUPPORTED' \
408 '-DNO_GETENV' \
409 '-DUSE_OPENSSL=1' \
410 '-DUSE_OPENSSL_CERTS=1' \
411 '-DANDROID' \
412 '-D__GNU_SOURCE=1' \
413 '-DUSE_STLPORT=1' \
414 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \
415 '-DCHROME_BUILD_ID=""' \
416 '-DNDEBUG' \
417 '-DNVALGRIND' \
418 '-DDYNAMIC_ANNOTATIONS_ENABLED=0'
419
420
421# Include paths placed before CFLAGS/CPPFLAGS
422LOCAL_C_INCLUDES_Release := \
423 $(gyp_shared_intermediate_dir) \
424 $(LOCAL_PATH)/third_party/libjpeg_turbo \
425 $(PWD)/frameworks/wilhelm/include \
426 $(PWD)/bionic \
427 $(PWD)/external/stlport/stlport
428
429
430# Flags passed to only C++ (and not C) files.
431LOCAL_CPPFLAGS_Release := \
Android Chromium Automerger689e9182014-09-11 17:45:37 +0000432 -fno-exceptions \
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000433 -fno-rtti \
434 -fno-threadsafe-statics \
435 -fvisibility-inlines-hidden \
436 -Wno-deprecated \
437 -std=gnu++11 \
438 -Wno-narrowing \
439 -Wno-literal-suffix \
440 -Wno-non-virtual-dtor \
441 -Wno-sign-promo \
442 -Wno-non-virtual-dtor
443
444
445LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION))
446LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION))
447LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION))
448LOCAL_ASFLAGS := $(LOCAL_CFLAGS)
449### Rules for final target.
450
Android Chromium Automerger8e5032e2014-09-08 09:47:01 +0000451LOCAL_SHARED_LIBRARIES := \
452 libstlport \
453 libdl
454
455# Add target alias to "gyp_all_modules" target.
456.PHONY: gyp_all_modules
457gyp_all_modules: third_party_libjpeg_turbo_libjpeg_gyp
458
459# Alias gyp target name.
460.PHONY: libjpeg
461libjpeg: third_party_libjpeg_turbo_libjpeg_gyp
462
463include $(BUILD_STATIC_LIBRARY)