OSDN Git Service

[DO NOT MERGE] Updating Security String to 2017-03-05 on klp-dev b/34345751 am: 3597d...
[android-x86/build.git] / core / clear_vars.mk
1 ###########################################################
2 ## Clear out values of all variables used by rule templates.
3 ###########################################################
4
5 LOCAL_MODULE:=
6 LOCAL_MODULE_PATH:=
7 LOCAL_MODULE_RELATIVE_PATH :=
8 LOCAL_MODULE_STEM:=
9 LOCAL_DONT_CHECK_MODULE:=
10 LOCAL_CHECKED_MODULE:=
11 LOCAL_BUILT_MODULE:=
12 LOCAL_BUILT_MODULE_STEM:=
13 OVERRIDE_BUILT_MODULE_PATH:=
14 LOCAL_INSTALLED_MODULE:=
15 LOCAL_INSTALLED_MODULE_STEM:=
16 LOCAL_PICKUP_FILES:=
17 LOCAL_UNINSTALLABLE_MODULE:=
18 LOCAL_INTERMEDIATE_TARGETS:=
19 LOCAL_UNSTRIPPED_PATH:=
20 LOCAL_MODULE_CLASS:=
21 LOCAL_MODULE_SUFFIX:=
22 LOCAL_PACKAGE_NAME:=
23 LOCAL_OVERRIDES_PACKAGES:=
24 LOCAL_EXPORT_PACKAGE_RESOURCES:=
25 LOCAL_MANIFEST_PACKAGE_NAME:=
26 LOCAL_PACKAGE_SPLITS:=
27 LOCAL_REQUIRED_MODULES:=
28 LOCAL_ACP_UNAVAILABLE:=
29 LOCAL_MODULE_TAGS:=
30 LOCAL_SRC_FILES:=
31 LOCAL_PREBUILT_OBJ_FILES:=
32 LOCAL_STATIC_JAVA_LIBRARIES:=
33 LOCAL_STATIC_JAVA_AAR_LIBRARIES:=
34 LOCAL_STATIC_LIBRARIES:=
35 # Group static libraries with "-Wl,--start-group" and "-Wl,--end-group" when linking.
36 LOCAL_GROUP_STATIC_LIBRARIES:=
37 LOCAL_WHOLE_STATIC_LIBRARIES:=
38 LOCAL_SHARED_LIBRARIES:=
39 LOCAL_IS_HOST_MODULE:=
40 LOCAL_CC:=
41 LOCAL_CXX:=
42 LOCAL_CPP_EXTENSION:=
43 LOCAL_NO_DEFAULT_COMPILER_FLAGS:=
44 LOCAL_FDO_SUPPORT:=
45 LOCAL_ARM_MODE:=
46 LOCAL_YACCFLAGS:=
47 LOCAL_ASFLAGS:=
48 LOCAL_CFLAGS:=
49 LOCAL_CPPFLAGS:=
50 LOCAL_CLANG_ASFLAGS:=
51 LOCAL_CLANG_CFLAGS:=
52 LOCAL_CLANG_CONLYFLAGS:=
53 LOCAL_CLANG_CPPFLAGS:=
54 LOCAL_CONLYFLAGS:=
55 LOCAL_RTTI_FLAG:=
56 LOCAL_C_INCLUDES:=
57 LOCAL_EXPORT_C_INCLUDE_DIRS:=
58 LOCAL_LDFLAGS:=
59 LOCAL_CLANG_LDFLAGS:=
60 LOCAL_LDLIBS:=
61 LOCAL_AAPT_FLAGS:=
62 LOCAL_AAPT_INCLUDE_ALL_RESOURCES:=
63 LOCAL_SYSTEM_SHARED_LIBRARIES:=none
64 LOCAL_PREBUILT_LIBS:=
65 LOCAL_PREBUILT_EXECUTABLES:=
66 LOCAL_PREBUILT_JAVA_LIBRARIES:=
67 LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES:=
68 LOCAL_PREBUILT_STRIP_COMMENTS:=
69 LOCAL_INTERMEDIATE_SOURCES:=
70 LOCAL_INTERMEDIATE_SOURCE_DIR:=
71 LOCAL_JAVACFLAGS:=
72 LOCAL_JAVA_LIBRARIES:=
73 LOCAL_JAVA_LAYERS_FILE:=
74 LOCAL_NO_STANDARD_LIBRARIES:=
75 LOCAL_CLASSPATH:=
76 LOCAL_JACK_CLASSPATH:=
77 LOCAL_DROIDDOC_USE_STANDARD_DOCLET:=
78 LOCAL_DROIDDOC_SOURCE_PATH:=
79 LOCAL_DROIDDOC_TEMPLATE_DIR:=
80 LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=
81 LOCAL_DROIDDOC_ASSET_DIR:=
82 LOCAL_DROIDDOC_CUSTOM_ASSET_DIR:=
83 LOCAL_DROIDDOC_OPTIONS:=
84 LOCAL_DROIDDOC_HTML_DIR:=
85 LOCAL_ADDITIONAL_HTML_DIR:=
86 LOCAL_ASSET_DIR:=
87 LOCAL_RESOURCE_DIR:=
88 LOCAL_JAVA_RESOURCE_DIRS:=
89 LOCAL_JAVA_RESOURCE_FILES:=
90 LOCAL_GENERATED_SOURCES:=
91 LOCAL_COPY_HEADERS_TO:=
92 LOCAL_COPY_HEADERS:=
93 LOCAL_FORCE_STATIC_EXECUTABLE:=
94 LOCAL_ADDITIONAL_DEPENDENCIES:=
95 LOCAL_STRIP_MODULE:=
96 LOCAL_PACK_MODULE_RELOCATIONS:=
97 LOCAL_JNI_SHARED_LIBRARIES:=
98 LOCAL_JNI_SHARED_LIBRARIES_ABI:=
99 LOCAL_PREBUILT_JNI_LIBS:=
100 LOCAL_JAR_MANIFEST:=
101 LOCAL_INSTRUMENTATION_FOR:=
102 LOCAL_APK_LIBRARIES:=
103 LOCAL_RES_LIBRARIES:=
104 LOCAL_MANIFEST_INSTRUMENTATION_FOR:=
105 LOCAL_AIDL_INCLUDES:=
106 LOCAL_JARJAR_RULES:=
107 LOCAL_ADDITIONAL_JAVA_DIR:=
108 LOCAL_ALLOW_UNDEFINED_SYMBOLS:=
109 LOCAL_DX_FLAGS:=
110 LOCAL_JACK_ENABLED:=$(DEFAULT_JACK_ENABLED) # '' (ie disabled), disabled, full, incremental
111 LOCAL_JACK_VM_ARGS := $(DEFAULT_JACK_VM_ARGS)
112 LOCAL_JACK_EXTRA_ARGS := $(DEFAULT_JACK_EXTRA_ARGS)
113 LOCAL_JACK_FLAGS:=
114 LOCAL_JILL_FLAGS:=
115 LOCAL_CERTIFICATE:=
116 LOCAL_SDK_VERSION:=
117 LOCAL_SDK_RES_VERSION:=
118 LOCAL_NDK_STL_VARIANT:=
119 LOCAL_EMMA_INSTRUMENT:=
120 LOCAL_PROGUARD_ENABLED:= # '',full,custom,nosystem,disabled,obfuscation,optimization
121 LOCAL_PROGUARD_FLAGS:=
122 LOCAL_JACK_PROGUARD_FLAGS:=
123 LOCAL_PROGUARD_FLAG_FILES:=
124 LOCAL_TEST_MODULE_TO_PROGUARD_WITH:=
125 LOCAL_EMMA_COVERAGE_FILTER:=
126 LOCAL_WARNINGS_ENABLE:=
127 LOCAL_FULL_MANIFEST_FILE:=
128 LOCAL_MANIFEST_FILE:=
129 LOCAL_FULL_LIBS_MANIFEST_FILES:=
130 LOCAL_RENDERSCRIPT_INCLUDES:=
131 LOCAL_RENDERSCRIPT_INCLUDES_OVERRIDE:=
132 LOCAL_RENDERSCRIPT_CC:=
133 LOCAL_RENDERSCRIPT_COMPATIBILITY:=
134 LOCAL_RENDERSCRIPT_FLAGS:=
135 LOCAL_RENDERSCRIPT_SKIP_INSTALL:=
136 LOCAL_RENDERSCRIPT_TARGET_API:=
137 LOCAL_DEX_PREOPT:= # '',true,false,nostripping
138 LOCAL_DEX_PREOPT_IMAGE_LOCATION:=
139 LOCAL_DEX_PREOPT_FLAGS:=
140 LOCAL_PROTOC_OPTIMIZE_TYPE:= # lite(default),micro,nano,full,nanopb-c,nanopb-c-enable_malloc
141 LOCAL_PROTOC_FLAGS:=
142 LOCAL_PROTO_JAVA_OUTPUT_PARAMS:=
143 LOCAL_NO_CRT:=
144 LOCAL_NO_LIBGCC:=
145 LOCAL_PROPRIETARY_MODULE:=
146 LOCAL_OEM_MODULE:=
147 LOCAL_ODM_MODULE:=
148 LOCAL_PRIVILEGED_MODULE:=
149 LOCAL_MODULE_OWNER:=
150 LOCAL_CTS_TEST_PACKAGE:=
151 LOCAL_CTS_TEST_RUNNER:=
152 LOCAL_CLANG:=
153 LOCAL_ADDRESS_SANITIZER:=
154 LOCAL_JAR_EXCLUDE_FILES:=
155 LOCAL_JAR_PACKAGES:=
156 LOCAL_JAR_EXCLUDE_PACKAGES:=
157 LOCAL_LINT_FLAGS:=
158 LOCAL_SOURCE_FILES_ALL_GENERATED:= # '',true
159 # Don't delete the META_INF dir when merging static Java libraries.
160 LOCAL_DONT_DELETE_JAR_META_INF:=
161 LOCAL_DONT_DELETE_JAR_DIRS:=
162 LOCAL_ADDITIONAL_CERTIFICATES:=
163 LOCAL_PREBUILT_MODULE_FILE:=
164 LOCAL_POST_LINK_CMD:=
165 LOCAL_POST_INSTALL_CMD:=
166 LOCAL_DIST_BUNDLED_BINARIES:=
167 LOCAL_HAL_STATIC_LIBRARIES:=
168 LOCAL_RMTYPEDEFS:=
169 LOCAL_NO_SYNTAX_CHECK:=
170 LOCAL_NO_STATIC_ANALYZER:=
171 LOCAL_32_BIT_ONLY:= # '',true
172 LOCAL_MULTILIB:=
173 LOCAL_MODULE_TARGET_ARCH:=
174 LOCAL_MODULE_TARGET_ARCH_WARN:=
175 LOCAL_MODULE_UNSUPPORTED_TARGET_ARCH:=
176 LOCAL_MODULE_UNSUPPORTED_TARGET_ARCH_WARN:=
177 LOCAL_MODULE_HOST_ARCH:=
178 LOCAL_NO_FPIE :=
179 LOCAL_CXX_STL := default
180 LOCAL_NATIVE_COVERAGE :=
181 LOCAL_DPI_VARIANTS:=
182 LOCAL_DPI_FILE_STEM:=
183 LOCAL_SANITIZE:=
184
185 # arch specific variables
186 LOCAL_SRC_FILES_$(TARGET_ARCH):=
187 LOCAL_CFLAGS_$(TARGET_ARCH):=
188 LOCAL_CLANG_CFLAGS_$(TARGET_ARCH):=
189 LOCAL_CPPFLAGS_$(TARGET_ARCH):=
190 LOCAL_CLANG_CPPFLAGS_$(TARGET_ARCH):=
191 LOCAL_C_INCLUDES_$(TARGET_ARCH):=
192 LOCAL_ASFLAGS_$(TARGET_ARCH):=
193 LOCAL_CLANG_ASFLAGS_$(TARGET_ARCH):=
194 LOCAL_NO_CRT_$(TARGET_ARCH):=
195 LOCAL_LDFLAGS_$(TARGET_ARCH):=
196 LOCAL_CLANG_LDFLAGS_$(TARGET_ARCH):=
197 LOCAL_SHARED_LIBRARIES_$(TARGET_ARCH):=
198 LOCAL_STATIC_LIBRARIES_$(TARGET_ARCH):=
199 LOCAL_WHOLE_STATIC_LIBRARIES_$(TARGET_ARCH):=
200 LOCAL_GENERATED_SOURCES_$(TARGET_ARCH):=
201 LOCAL_REQUIRED_MODULES_$(TARGET_ARCH):=
202 LOCAL_CLANG_$(TARGET_ARCH):=
203 LOCAL_PREBUILT_JNI_LIBS_$(TARGET_ARCH):=
204 ifdef TARGET_2ND_ARCH
205 LOCAL_SRC_FILES_$(TARGET_2ND_ARCH):=
206 LOCAL_CFLAGS_$(TARGET_2ND_ARCH):=
207 LOCAL_CLANG_CFLAGS_$(TARGET_2ND_ARCH):=
208 LOCAL_CPPFLAGS_$(TARGET_2ND_ARCH):=
209 LOCAL_CLANG_CPPFLAGS_$(TARGET_2ND_ARCH):=
210 LOCAL_C_INCLUDES_$(TARGET_2ND_ARCH):=
211 LOCAL_ASFLAGS_$(TARGET_2ND_ARCH):=
212 LOCAL_CLANG_ASFLAGS_$(TARGET_2ND_ARCH):=
213 LOCAL_NO_CRT_$(TARGET_2ND_ARCH):=
214 LOCAL_LDFLAGS_$(TARGET_2ND_ARCH):=
215 LOCAL_CLANG_LDFLAGS_$(TARGET_2ND_ARCH):=
216 LOCAL_SHARED_LIBRARIES_$(TARGET_2ND_ARCH):=
217 LOCAL_STATIC_LIBRARIES_$(TARGET_2ND_ARCH):=
218 LOCAL_WHOLE_STATIC_LIBRARIES_$(TARGET_2ND_ARCH):=
219 LOCAL_GENERATED_SOURCES_$(TARGET_2ND_ARCH):=
220 LOCAL_REQUIRED_MODULES_$(TARGET_2ND_ARCH):=
221 LOCAL_CLANG_$(TARGET_2ND_ARCH):=
222 LOCAL_PREBUILT_JNI_LIBS_$(TARGET_2ND_ARCH):=
223 endif
224 LOCAL_SRC_FILES_$(HOST_ARCH):=
225 LOCAL_CFLAGS_$(HOST_ARCH):=
226 LOCAL_CLANG_CFLAGS_$(HOST_ARCH):=
227 LOCAL_CPPFLAGS_$(HOST_ARCH):=
228 LOCAL_CLANG_CPPFLAGS_$(HOST_ARCH):=
229 LOCAL_C_INCLUDES_$(HOST_ARCH):=
230 LOCAL_ASFLAGS_$(HOST_ARCH):=
231 LOCAL_CLANG_ASFLAGS_$(HOST_ARCH):=
232 LOCAL_NO_CRT_$(HOST_ARCH):=
233 LOCAL_LDFLAGS_$(HOST_ARCH):=
234 LOCAL_CLANG_LDFLAGS_$(HOST_ARCH):=
235 LOCAL_SHARED_LIBRARIES_$(HOST_ARCH):=
236 LOCAL_STATIC_LIBRARIES_$(HOST_ARCH):=
237 LOCAL_WHOLE_STATIC_LIBRARIES_$(HOST_ARCH):=
238 LOCAL_GENERATED_SOURCES_$(HOST_ARCH):=
239 LOCAL_REQUIRED_MODULES_$(HOST_ARCH):=
240 LOCAL_CLANG_$(HOST_ARCH):=
241 ifdef HOST_2ND_ARCH
242 LOCAL_SRC_FILES_$(HOST_2ND_ARCH):=
243 LOCAL_CFLAGS_$(HOST_2ND_ARCH):=
244 LOCAL_CLANG_CFLAGS_$(HOST_2ND_ARCH):=
245 LOCAL_CPPFLAGS_$(HOST_2ND_ARCH):=
246 LOCAL_CLANG_CPPFLAGS_$(HOST_2ND_ARCH):=
247 LOCAL_C_INCLUDES_$(HOST_2ND_ARCH):=
248 LOCAL_ASFLAGS_$(HOST_2ND_ARCH):=
249 LOCAL_CLANG_ASFLAGS_$(HOST_2ND_ARCH):=
250 LOCAL_NO_CRT_$(HOST_2ND_ARCH):=
251 LOCAL_LDFLAGS_$(HOST_2ND_ARCH):=
252 LOCAL_CLANG_LDFLAGS_$(HOST_2ND_ARCH):=
253 LOCAL_SHARED_LIBRARIES_$(HOST_2ND_ARCH):=
254 LOCAL_STATIC_LIBRARIES_$(HOST_2ND_ARCH):=
255 LOCAL_WHOLE_STATIC_LIBRARIES_$(HOST_2ND_ARCH):=
256 LOCAL_GENERATED_SOURCES_$(HOST_2ND_ARCH):=
257 LOCAL_REQUIRED_MODULES_$(HOST_2ND_ARCH):=
258 LOCAL_CLANG_$(HOST_2ND_ARCH):=
259 endif
260
261 LOCAL_SRC_FILES_32:=
262 LOCAL_SRC_FILES_64:=
263 LOCAL_SHARED_LIBRARIES_32:=
264 LOCAL_SHARED_LIBRARIES_64:=
265 LOCAL_STATIC_LIBRARIES_32:=
266 LOCAL_STATIC_LIBRARIES_64:=
267 LOCAL_WHOLE_STATIC_LIBRARIES_32:=
268 LOCAL_WHOLE_STATIC_LIBRARIES_64:=
269 LOCAL_GENERATED_SOURCES_32:=
270 LOCAL_GENERATED_SOURCES_64:=
271 LOCAL_CFLAGS_32:=
272 LOCAL_CFLAGS_64:=
273 LOCAL_CPPFLAGS_32:=
274 LOCAL_CPPFLAGS_64:=
275 LOCAL_LDFLAGS_32:=
276 LOCAL_LDFLAGS_64:=
277 LOCAL_ASFLAGS_32:=
278 LOCAL_ASFLAGS_64:=
279 LOCAL_CLANG_CFLAGS_32:=
280 LOCAL_CLANG_CFLAGS_64:=
281 LOCAL_CLANG_CPPFLAGS_32:=
282 LOCAL_CLANG_CPPFLAGS_64:=
283 LOCAL_CLANG_LDFLAGS_32:=
284 LOCAL_CLANG_LDFLAGS_64:=
285 LOCAL_CLANG_ASFLAGS_32:=
286 LOCAL_CLANG_ASFLAGS_64:=
287 LOCAL_C_INCLUDES_32:=
288 LOCAL_C_INCLUDES_64:=
289 LOCAL_MODULE_PATH_32:=
290 LOCAL_MODULE_PATH_64:=
291 LOCAL_MODULE_STEM_32:=
292 LOCAL_MODULE_STEM_64:=
293 LOCAL_CLANG_32:=
294 LOCAL_CLANG_64:=
295
296 # Trim MAKEFILE_LIST so that $(call my-dir) doesn't need to
297 # iterate over thousands of entries every time.
298 # Leave the current makefile to make sure we don't break anything
299 # that expects to be able to find the name of the current makefile.
300 MAKEFILE_LIST := $(lastword $(MAKEFILE_LIST))