51512c558c
When TARGET_VNDK_USE_CORE_VARIANT is set to true, the vendor variant of VNDK libraries are by default not installed. Instead, the core variant will be used by vendor binaries at runtime. To ensure the core variant of VNDK libraries are installed, we also add a flag LOCAL_VNDK_DEPEND_ON_CORE_VARIANT to indicate that the vendor variant module depends on the core variant module. This flag should be set by Soong for all VNDK libraries without the vendor variant installed. When the flag is set, the vendor variant binary is also compared against the core variant binary to ensure they are functionally identical. As we are merging the two variants for some libraries, we need a new link type to denote a module is usable as both native:vndk and native:platform. We add native:platform_vndk for this. Bug: 119423884 Test: With the corresponding Soong change, build with TARGET_VNDK_USE_CORE_VARIANT set to true. Test: Add a dummy VNDK library and a dummy vendor binary that depends on it. Build with no-vendor-variant VNDK and check the core variant is installed. Test: Add conditional compilation based on __ANDROID_VNDK__ in the dummy VNDK library and check build fails. Change-Id: I40000f2728e8193212113c1ee950e9d697f2d40d
483 lines
14 KiB
Makefile
483 lines
14 KiB
Makefile
###########################################################
|
|
## Clear out values of all variables used by rule templates.
|
|
###########################################################
|
|
|
|
# '',true
|
|
LOCAL_2ND_ARCH_VAR_PREFIX:=
|
|
LOCAL_32_BIT_ONLY:=
|
|
LOCAL_AAPT2_ONLY:=
|
|
LOCAL_AAPT_FLAGS:=
|
|
LOCAL_AAPT_INCLUDE_ALL_RESOURCES:=
|
|
LOCAL_AAPT_NAMESPACES:=
|
|
LOCAL_ADDITIONAL_CERTIFICATES:=
|
|
LOCAL_ADDITIONAL_CHECKED_MODULE:=
|
|
LOCAL_ADDITIONAL_DEPENDENCIES:=
|
|
LOCAL_ADDITIONAL_HTML_DIR:=
|
|
LOCAL_ADDITIONAL_JAVA_DIR:=
|
|
LOCAL_AIDL_INCLUDES:=
|
|
LOCAL_ALLOW_UNDEFINED_SYMBOLS:=
|
|
LOCAL_ANNOTATION_PROCESSORS:=
|
|
LOCAL_ANNOTATION_PROCESSOR_CLASSES:=
|
|
LOCAL_APIDIFF_NEWAPI:=
|
|
LOCAL_APIDIFF_OLDAPI:=
|
|
LOCAL_APK_LIBRARIES:=
|
|
LOCAL_ARM_MODE:=
|
|
LOCAL_ASFLAGS:=
|
|
LOCAL_ASSET_DIR:=
|
|
LOCAL_BUILT_MODULE:=
|
|
LOCAL_BUILT_MODULE_STEM:=
|
|
LOCAL_CC:=
|
|
LOCAL_CERTIFICATE:=
|
|
LOCAL_CFLAGS:=
|
|
LOCAL_CHECKED_MODULE:=
|
|
LOCAL_C_INCLUDES:=
|
|
LOCAL_CLANG:=
|
|
LOCAL_CLANG_ASFLAGS:=
|
|
LOCAL_CLANG_CFLAGS:=
|
|
LOCAL_CLANG_CONLYFLAGS:=
|
|
LOCAL_CLANG_CPPFLAGS:=
|
|
LOCAL_CLANG_LDFLAGS:=
|
|
LOCAL_CLASSPATH:=
|
|
LOCAL_COMPATIBILITY_SUITE:=
|
|
LOCAL_COMPATIBILITY_SUPPORT_FILES:=
|
|
LOCAL_COMPRESSED_MODULE:=
|
|
LOCAL_CONLYFLAGS:=
|
|
LOCAL_COPY_HEADERS:=
|
|
LOCAL_COPY_HEADERS_TO:=
|
|
LOCAL_CPP_EXTENSION:=
|
|
LOCAL_CPPFLAGS:=
|
|
LOCAL_CPP_STD:=
|
|
LOCAL_C_STD:=
|
|
LOCAL_CTS_TEST_PACKAGE:=
|
|
LOCAL_CTS_TEST_RUNNER:=
|
|
LOCAL_CXX:=
|
|
LOCAL_CXX_STL := default
|
|
LOCAL_DEX_PREOPT_APP_IMAGE:=
|
|
LOCAL_DEX_PREOPT_FLAGS:=
|
|
LOCAL_DEX_PREOPT_GENERATE_PROFILE:=
|
|
LOCAL_DEX_PREOPT_PROFILE_CLASS_LISTING:=
|
|
LOCAL_DEX_PREOPT:= # '',true,false,nostripping
|
|
LOCAL_DISABLE_AUTO_GENERATE_TEST_CONFIG:=
|
|
LOCAL_DISABLE_RESOLVE_SUPPORT_LIBRARIES:=
|
|
LOCAL_DONT_CHECK_MODULE:=
|
|
# Don't delete the META_INF dir when merging static Java libraries.
|
|
LOCAL_DONT_DELETE_JAR_META_INF:=
|
|
LOCAL_DONT_MERGE_MANIFESTS:=
|
|
LOCAL_DPI_FILE_STEM:=
|
|
LOCAL_DPI_VARIANTS:=
|
|
LOCAL_DROIDDOC_ANNOTATIONS_ZIP :=
|
|
LOCAL_DROIDDOC_API_VERSIONS_XML :=
|
|
LOCAL_DROIDDOC_ASSET_DIR:=
|
|
LOCAL_DROIDDOC_CUSTOM_ASSET_DIR:=
|
|
LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=
|
|
LOCAL_DROIDDOC_DOC_ZIP :=
|
|
LOCAL_DROIDDOC_JDIFF_DOC_ZIP :=
|
|
LOCAL_DROIDDOC_HTML_DIR:=
|
|
LOCAL_DROIDDOC_OPTIONS:=
|
|
LOCAL_DROIDDOC_SOURCE_PATH:=
|
|
LOCAL_DROIDDOC_STUB_OUT_DIR:=
|
|
LOCAL_DROIDDOC_STUBS_SRCJAR :=
|
|
LOCAL_DROIDDOC_TEMPLATE_DIR:=
|
|
LOCAL_DROIDDOC_USE_STANDARD_DOCLET:=
|
|
LOCAL_DX_FLAGS:=
|
|
LOCAL_EMMA_COVERAGE_FILTER:=
|
|
LOCAL_EMMA_INSTRUMENT:=
|
|
LOCAL_ENFORCE_USES_LIBRARIES:=
|
|
LOCAL_ERROR_PRONE_FLAGS:=
|
|
LOCAL_EXPORT_CFLAGS:=
|
|
LOCAL_EXPORT_C_INCLUDE_DEPS:=
|
|
LOCAL_EXPORT_C_INCLUDE_DIRS:=
|
|
LOCAL_EXPORT_HEADER_LIBRARY_HEADERS:=
|
|
LOCAL_EXPORT_PACKAGE_RESOURCES:=
|
|
LOCAL_EXPORT_PROGUARD_FLAG_FILES:=
|
|
LOCAL_EXPORT_SDK_LIBRARIES:=
|
|
LOCAL_EXPORT_SHARED_LIBRARY_HEADERS:=
|
|
LOCAL_EXPORT_STATIC_LIBRARY_HEADERS:=
|
|
LOCAL_EXTRACT_APK:=
|
|
LOCAL_EXTRACT_DPI_APK:=
|
|
LOCAL_FDO_SUPPORT:=
|
|
LOCAL_FINDBUGS_FLAGS:=
|
|
LOCAL_FORCE_STATIC_EXECUTABLE:=
|
|
LOCAL_FULL_CLASSES_JACOCO_JAR:=
|
|
LOCAL_FULL_CLASSES_PRE_JACOCO_JAR:=
|
|
LOCAL_FULL_LIBS_MANIFEST_FILES:=
|
|
LOCAL_FULL_MANIFEST_FILE:=
|
|
LOCAL_FULL_TEST_CONFIG:=
|
|
LOCAL_FUZZ_ENGINE:=
|
|
LOCAL_GCNO_FILES:=
|
|
LOCAL_GENERATED_SOURCES:=
|
|
# Group static libraries with "-Wl,--start-group" and "-Wl,--end-group" when linking.
|
|
LOCAL_GROUP_STATIC_LIBRARIES:=
|
|
LOCAL_GTEST:=true
|
|
LOCAL_HAL_STATIC_LIBRARIES:=
|
|
LOCAL_HEADER_LIBRARIES:=
|
|
LOCAL_HOST_PREFIX:=
|
|
LOCAL_HOST_REQUIRED_MODULES:=
|
|
LOCAL_INIT_RC:=
|
|
LOCAL_INSTALLED_MODULE:=
|
|
LOCAL_INSTALLED_MODULE_STEM:=
|
|
LOCAL_INSTRUMENTATION_FOR:=
|
|
LOCAL_INTERMEDIATE_SOURCE_DIR:=
|
|
LOCAL_INTERMEDIATE_SOURCES:=
|
|
LOCAL_INTERMEDIATE_TARGETS:=
|
|
LOCAL_IS_HOST_MODULE:=
|
|
LOCAL_IS_RUNTIME_RESOURCE_OVERLAY:=
|
|
LOCAL_JACK_CLASSPATH:=
|
|
LOCAL_JACK_COVERAGE_EXCLUDE_FILTER:=
|
|
LOCAL_JACK_COVERAGE_INCLUDE_FILTER:=
|
|
# '' (ie disabled), disabled, full, incremental, javac_frontend
|
|
LOCAL_JACK_ENABLED:=$(DEFAULT_JACK_ENABLED)
|
|
LOCAL_JACK_FLAGS:=
|
|
LOCAL_JACK_PLUGIN:=
|
|
LOCAL_JACK_PLUGIN_PATH:=
|
|
LOCAL_JACK_PROGUARD_FLAGS:=
|
|
LOCAL_JAR_EXCLUDE_FILES:=
|
|
LOCAL_JAR_EXCLUDE_PACKAGES:=
|
|
LOCAL_JARJAR_RULES:=
|
|
LOCAL_JAR_MANIFEST:=
|
|
LOCAL_JAR_PACKAGES:=
|
|
LOCAL_JAR_PROCESSOR:=
|
|
LOCAL_JAR_PROCESSOR_ARGS:=
|
|
LOCAL_JAVACFLAGS:=
|
|
LOCAL_JAVA_LANGUAGE_VERSION:=
|
|
LOCAL_JAVA_LAYERS_FILE:=
|
|
LOCAL_JAVA_LIBRARIES:=
|
|
LOCAL_JAVA_RESOURCE_DIRS:=
|
|
LOCAL_JAVA_RESOURCE_FILES:=
|
|
LOCAL_JETIFIER_ENABLED:=
|
|
LOCAL_JNI_SHARED_LIBRARIES:=
|
|
LOCAL_JNI_SHARED_LIBRARIES_ABI:=
|
|
LOCAL_LDFLAGS:=
|
|
LOCAL_LDLIBS:=
|
|
LOCAL_LOGTAGS_FILES:=
|
|
LOCAL_MANIFEST_FILE:=
|
|
LOCAL_MANIFEST_INSTRUMENTATION_FOR:=
|
|
LOCAL_MANIFEST_PACKAGE_NAME:=
|
|
LOCAL_MIN_SDK_VERSION:=
|
|
LOCAL_MODULE:=
|
|
LOCAL_MODULE_CLASS:=
|
|
LOCAL_MODULE_HOST_ARCH:=
|
|
LOCAL_MODULE_HOST_ARCH_WARN:=
|
|
LOCAL_MODULE_HOST_CROSS_ARCH:=
|
|
LOCAL_MODULE_HOST_OS:=
|
|
LOCAL_MODULE_OWNER:=
|
|
LOCAL_MODULE_PATH:=
|
|
LOCAL_MODULE_RELATIVE_PATH :=
|
|
LOCAL_MODULE_STEM:=
|
|
LOCAL_MODULE_SUFFIX:=
|
|
LOCAL_MODULE_SYMLINKS:=
|
|
LOCAL_MODULE_TAGS:=
|
|
LOCAL_MODULE_TARGET_ARCH:=
|
|
LOCAL_MODULE_TARGET_ARCH_WARN:=
|
|
LOCAL_MODULE_UNSUPPORTED_HOST_ARCH:=
|
|
LOCAL_MODULE_UNSUPPORTED_HOST_ARCH_WARN:=
|
|
LOCAL_MODULE_UNSUPPORTED_TARGET_ARCH:=
|
|
LOCAL_MODULE_UNSUPPORTED_TARGET_ARCH_WARN:=
|
|
LOCAL_MULTILIB:=
|
|
LOCAL_NATIVE_BENCHMARK:=
|
|
LOCAL_NDK_STL_VARIANT:=
|
|
LOCAL_NDK_VERSION:=current
|
|
LOCAL_NO_CRT:=
|
|
LOCAL_NO_DEFAULT_COMPILER_FLAGS:=
|
|
LOCAL_NO_FPIE :=
|
|
LOCAL_NO_LIBGCC:=
|
|
LOCAL_NO_LIBCRT_BUILTINS:=
|
|
LOCAL_NO_NOTICE_FILE:=
|
|
LOCAL_NO_PIC:=
|
|
LOCAL_NOSANITIZE:=
|
|
LOCAL_NO_STANDARD_LIBRARIES:=
|
|
LOCAL_NO_STATIC_ANALYZER:=
|
|
LOCAL_NOTICE_FILE:=
|
|
LOCAL_ODM_MODULE:=
|
|
LOCAL_OEM_MODULE:=
|
|
LOCAL_OPTIONAL_USES_LIBRARIES:=
|
|
LOCAL_OVERRIDES_PACKAGES:=
|
|
LOCAL_OVERRIDES_MODULES:=
|
|
LOCAL_PACKAGE_NAME:=
|
|
LOCAL_PACKAGE_SPLITS:=
|
|
LOCAL_PACK_MODULE_RELOCATIONS:=
|
|
LOCAL_PATCH_MODULE:=
|
|
LOCAL_PICKUP_FILES:=
|
|
LOCAL_POST_INSTALL_CMD:=
|
|
LOCAL_POST_LINK_CMD:=
|
|
LOCAL_PREBUILT_COVERAGE_ARCHIVE:=
|
|
LOCAL_PREBUILT_EXECUTABLES:=
|
|
LOCAL_PREBUILT_JAVA_LIBRARIES:=
|
|
LOCAL_PREBUILT_JNI_LIBS:=
|
|
LOCAL_PREBUILT_LIBS:=
|
|
LOCAL_PREBUILT_MODULE_FILE:=
|
|
LOCAL_PREBUILT_OBJ_FILES:=
|
|
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES:=
|
|
LOCAL_PREBUILT_STRIP_COMMENTS:=
|
|
LOCAL_USE_EMBEDDED_DEX:=
|
|
LOCAL_USE_EMBEDDED_NATIVE_LIBS:=
|
|
LOCAL_PRESUBMIT_DISABLED:=
|
|
LOCAL_PRIVATE_PLATFORM_APIS:=
|
|
LOCAL_PRIVILEGED_MODULE:=
|
|
# '',full,custom,disabled,obfuscation,optimization
|
|
LOCAL_PRODUCT_MODULE:=
|
|
LOCAL_PRODUCT_SERVICES_MODULE:=
|
|
LOCAL_PROGUARD_ENABLED:=
|
|
LOCAL_PROGUARD_FLAG_FILES:=
|
|
LOCAL_PROGUARD_FLAGS:=
|
|
LOCAL_PROPRIETARY_MODULE:=
|
|
LOCAL_PROTOC_FLAGS:=
|
|
# lite(default),micro,nano,stream,full,nanopb-c,nanopb-c-enable_malloc,nanopb-c-16bit,nanopb-c-enable_malloc-16bit,nanopb-c-32bit,nanopb-c-enable_malloc-32bit
|
|
LOCAL_PROTOC_OPTIMIZE_TYPE:=
|
|
LOCAL_PROTO_JAVA_OUTPUT_PARAMS:=
|
|
LOCAL_R8_FLAG_FILES:=
|
|
LOCAL_RECORDED_MODULE_TYPE:=
|
|
LOCAL_RENDERSCRIPT_CC:=
|
|
LOCAL_RENDERSCRIPT_COMPATIBILITY:=
|
|
LOCAL_RENDERSCRIPT_FLAGS:=
|
|
LOCAL_RENDERSCRIPT_INCLUDES:=
|
|
LOCAL_RENDERSCRIPT_INCLUDES_OVERRIDE:=
|
|
LOCAL_RENDERSCRIPT_TARGET_API:=
|
|
# Used to replace the installed file of a presigned prebuilt apk in PDK fusion build,
|
|
# to avoid installing the presigned apks with classes.dex unstripped.
|
|
LOCAL_REPLACE_PREBUILT_APK_INSTALLED:=
|
|
LOCAL_REQUIRED_MODULES:=
|
|
LOCAL_RES_LIBRARIES:=
|
|
LOCAL_RESOURCE_DIR:=
|
|
LOCAL_RMTYPEDEFS:=
|
|
LOCAL_RRO_THEME:=
|
|
LOCAL_RTTI_FLAG:=
|
|
LOCAL_SANITIZE:=
|
|
LOCAL_SANITIZE_DIAG:=
|
|
LOCAL_SANITIZE_RECOVER:=
|
|
LOCAL_SANITIZE_NO_RECOVER:=
|
|
LOCAL_SANITIZE_BLACKLIST :=
|
|
LOCAL_SDK_LIBRARIES :=
|
|
LOCAL_SDK_RES_VERSION:=
|
|
LOCAL_SDK_VERSION:=
|
|
LOCAL_SHARED_ANDROID_LIBRARIES:=
|
|
LOCAL_SHARED_LIBRARIES:=
|
|
LOCAL_SOONG_AAR :=
|
|
LOCAL_SOONG_BUILT_INSTALLED :=
|
|
LOCAL_SOONG_BUNDLE :=
|
|
LOCAL_SOONG_CLASSES_JAR :=
|
|
LOCAL_SOONG_DEX_JAR :=
|
|
LOCAL_SOONG_EXPORT_PROGUARD_FLAGS :=
|
|
LOCAL_SOONG_HEADER_JAR :=
|
|
LOCAL_SOONG_JACOCO_REPORT_CLASSES_JAR :=
|
|
LOCAL_SOONG_LINK_TYPE :=
|
|
LOCAL_SOONG_PROGUARD_DICT :=
|
|
LOCAL_SOONG_RESOURCE_EXPORT_PACKAGE :=
|
|
LOCAL_SOONG_RRO_DIRS :=
|
|
LOCAL_SOONG_STATIC_LIBRARY_EXTRA_PACKAGES :=
|
|
LOCAL_SOONG_SYMBOL_PATH :=
|
|
LOCAL_SOONG_TOC :=
|
|
LOCAL_SOONG_UNSTRIPPED_BINARY :=
|
|
# '',true
|
|
LOCAL_SOURCE_FILES_ALL_GENERATED:=
|
|
LOCAL_SRC_FILES:=
|
|
LOCAL_SRC_FILES_EXCLUDE:=
|
|
LOCAL_SRCJARS:=
|
|
LOCAL_STATIC_ANDROID_LIBRARIES:=
|
|
LOCAL_STATIC_JAVA_AAR_LIBRARIES:=
|
|
LOCAL_STATIC_JAVA_LIBRARIES:=
|
|
LOCAL_STATIC_LIBRARIES:=
|
|
LOCAL_STRIP_MODULE:=
|
|
LOCAL_SYSTEM_SHARED_LIBRARIES:=none
|
|
LOCAL_TARGET_REQUIRED_MODULES:=
|
|
LOCAL_TEST_CONFIG:=
|
|
LOCAL_TEST_CONFIG_OPTIONS:=
|
|
LOCAL_TEST_DATA:=
|
|
LOCAL_TEST_MODULE_TO_PROGUARD_WITH:=
|
|
LOCAL_TIDY:=
|
|
LOCAL_TIDY_CHECKS:=
|
|
LOCAL_TIDY_FLAGS:=
|
|
LOCAL_UNCOMPRESS_DEX:=
|
|
LOCAL_UNINSTALLABLE_MODULE:=
|
|
LOCAL_UNSTRIPPED_PATH:=
|
|
LOCAL_USE_AAPT2:=$(USE_AAPT2)
|
|
LOCAL_USE_CLANG_LLD:=
|
|
LOCAL_USE_VNDK:=
|
|
LOCAL_USES_LIBRARIES:=
|
|
LOCAL_VENDOR_MODULE:=
|
|
LOCAL_VINTF_FRAGMENTS:=
|
|
LOCAL_VNDK_DEPEND_ON_CORE_VARIANT:=
|
|
LOCAL_VTSC_FLAGS:=
|
|
LOCAL_VTS_INCLUDES:=
|
|
LOCAL_VTS_MODE:=
|
|
LOCAL_WARNINGS_ENABLE:=
|
|
LOCAL_WHOLE_STATIC_LIBRARIES:=
|
|
LOCAL_XOM:=
|
|
LOCAL_YACCFLAGS:=
|
|
LOCAL_CHECK_ELF_FILES:=
|
|
# TODO: deprecate, it does nothing
|
|
OVERRIDE_BUILT_MODULE_PATH:=
|
|
|
|
# arch specific variables
|
|
LOCAL_ASFLAGS_$(TARGET_ARCH):=
|
|
LOCAL_CFLAGS_$(TARGET_ARCH):=
|
|
LOCAL_C_INCLUDES_$(TARGET_ARCH):=
|
|
LOCAL_CLANG_ASFLAGS_$(TARGET_ARCH):=
|
|
LOCAL_CLANG_CFLAGS_$(TARGET_ARCH):=
|
|
LOCAL_CLANG_CPPFLAGS_$(TARGET_ARCH):=
|
|
LOCAL_CLANG_LDFLAGS_$(TARGET_ARCH):=
|
|
LOCAL_CLANG_$(TARGET_ARCH):=
|
|
LOCAL_CPPFLAGS_$(TARGET_ARCH):=
|
|
LOCAL_GENERATED_SOURCES_$(TARGET_ARCH):=
|
|
LOCAL_HEADER_LIBRARIES_$(TARGET_ARCH):=
|
|
LOCAL_LDFLAGS_$(TARGET_ARCH):=
|
|
LOCAL_PACK_MODULE_RELOCATIONS_$(TARGET_ARCH):=
|
|
LOCAL_PREBUILT_JNI_LIBS_$(TARGET_ARCH):=
|
|
LOCAL_REQUIRED_MODULES_$(TARGET_ARCH):=
|
|
LOCAL_SHARED_LIBRARIES_$(TARGET_ARCH):=
|
|
LOCAL_SOONG_JNI_LIBS_$(TARGET_ARCH):=
|
|
LOCAL_SRC_FILES_EXCLUDE_$(TARGET_ARCH):=
|
|
LOCAL_SRC_FILES_$(TARGET_ARCH):=
|
|
LOCAL_STATIC_LIBRARIES_$(TARGET_ARCH):=
|
|
LOCAL_STRIP_MODULE_$(TARGET_ARCH):=
|
|
LOCAL_WHOLE_STATIC_LIBRARIES_$(TARGET_ARCH):=
|
|
ifdef TARGET_2ND_ARCH
|
|
LOCAL_ASFLAGS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_CFLAGS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_C_INCLUDES_$(TARGET_2ND_ARCH):=
|
|
LOCAL_CLANG_ASFLAGS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_CLANG_CFLAGS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_CLANG_CPPFLAGS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_CLANG_LDFLAGS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_CLANG_$(TARGET_2ND_ARCH):=
|
|
LOCAL_CPPFLAGS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_GENERATED_SOURCES_$(TARGET_2ND_ARCH):=
|
|
LOCAL_HEADER_LIBRARIES_$(TARGET_2ND_ARCH):=
|
|
LOCAL_LDFLAGS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_PACK_MODULE_RELOCATIONS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_PREBUILT_JNI_LIBS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_REQUIRED_MODULES_$(TARGET_2ND_ARCH):=
|
|
LOCAL_SHARED_LIBRARIES_$(TARGET_2ND_ARCH):=
|
|
LOCAL_SOONG_JNI_LIBS_$(TARGET_2ND_ARCH):=
|
|
LOCAL_SRC_FILES_EXCLUDE_$(TARGET_2ND_ARCH):=
|
|
LOCAL_SRC_FILES_$(TARGET_2ND_ARCH):=
|
|
LOCAL_STATIC_LIBRARIES_$(TARGET_2ND_ARCH):=
|
|
LOCAL_STRIP_MODULE_$(TARGET_2ND_ARCH):=
|
|
LOCAL_WHOLE_STATIC_LIBRARIES_$(TARGET_2ND_ARCH):=
|
|
endif
|
|
LOCAL_ASFLAGS_$(HOST_ARCH):=
|
|
LOCAL_CFLAGS_$(HOST_ARCH):=
|
|
LOCAL_C_INCLUDES_$(HOST_ARCH):=
|
|
LOCAL_CLANG_ASFLAGS_$(HOST_ARCH):=
|
|
LOCAL_CLANG_CFLAGS_$(HOST_ARCH):=
|
|
LOCAL_CLANG_CPPFLAGS_$(HOST_ARCH):=
|
|
LOCAL_CLANG_$(HOST_ARCH):=
|
|
LOCAL_CLANG_LDFLAGS_$(HOST_ARCH):=
|
|
LOCAL_CPPFLAGS_$(HOST_ARCH):=
|
|
LOCAL_GENERATED_SOURCES_$(HOST_ARCH):=
|
|
LOCAL_HEADER_LIBRARIES_$(HOST_ARCH):=
|
|
LOCAL_LDFLAGS_$(HOST_ARCH):=
|
|
LOCAL_REQUIRED_MODULES_$(HOST_ARCH):=
|
|
LOCAL_SHARED_LIBRARIES_$(HOST_ARCH):=
|
|
LOCAL_SRC_FILES_EXCLUDE_$(HOST_ARCH):=
|
|
LOCAL_SRC_FILES_$(HOST_ARCH):=
|
|
LOCAL_STATIC_LIBRARIES_$(HOST_ARCH):=
|
|
LOCAL_WHOLE_STATIC_LIBRARIES_$(HOST_ARCH):=
|
|
ifdef HOST_2ND_ARCH
|
|
LOCAL_ASFLAGS_$(HOST_2ND_ARCH):=
|
|
LOCAL_CFLAGS_$(HOST_2ND_ARCH):=
|
|
LOCAL_C_INCLUDES_$(HOST_2ND_ARCH):=
|
|
LOCAL_CLANG_ASFLAGS_$(HOST_2ND_ARCH):=
|
|
LOCAL_CLANG_CFLAGS_$(HOST_2ND_ARCH):=
|
|
LOCAL_CLANG_CPPFLAGS_$(HOST_2ND_ARCH):=
|
|
LOCAL_CLANG_$(HOST_2ND_ARCH):=
|
|
LOCAL_CLANG_LDFLAGS_$(HOST_2ND_ARCH):=
|
|
LOCAL_CPPFLAGS_$(HOST_2ND_ARCH):=
|
|
LOCAL_GENERATED_SOURCES_$(HOST_2ND_ARCH):=
|
|
LOCAL_HEADER_LIBRARIES_$(HOST_2ND_ARCH):=
|
|
LOCAL_LDFLAGS_$(HOST_2ND_ARCH):=
|
|
LOCAL_REQUIRED_MODULES_$(HOST_2ND_ARCH):=
|
|
LOCAL_SHARED_LIBRARIES_$(HOST_2ND_ARCH):=
|
|
LOCAL_SRC_FILES_EXCLUDE_$(HOST_2ND_ARCH):=
|
|
LOCAL_SRC_FILES_$(HOST_2ND_ARCH):=
|
|
LOCAL_STATIC_LIBRARIES_$(HOST_2ND_ARCH):=
|
|
LOCAL_WHOLE_STATIC_LIBRARIES_$(HOST_2ND_ARCH):=
|
|
endif
|
|
|
|
LOCAL_ASFLAGS_$(HOST_OS):=
|
|
LOCAL_CFLAGS_$(HOST_OS):=
|
|
LOCAL_C_INCLUDES_$(HOST_OS):=
|
|
LOCAL_CPPFLAGS_$(HOST_OS):=
|
|
LOCAL_GENERATED_SOURCES_$(HOST_OS):=
|
|
LOCAL_HEADER_LIBRARIES_$(HOST_OS):=
|
|
LOCAL_LDFLAGS_$(HOST_OS):=
|
|
LOCAL_LDLIBS_$(HOST_OS):=
|
|
LOCAL_REQUIRED_MODULES_$(HOST_OS):=
|
|
LOCAL_SHARED_LIBRARIES_$(HOST_OS):=
|
|
LOCAL_SRC_FILES_$(HOST_OS):=
|
|
LOCAL_STATIC_LIBRARIES_$(HOST_OS):=
|
|
|
|
LOCAL_SRC_FILES_$(HOST_OS)_$(HOST_ARCH):=
|
|
ifdef HOST_2ND_ARCH
|
|
LOCAL_SRC_FILES_$(HOST_OS)_$(HOST_2ND_ARCH):=
|
|
endif
|
|
|
|
LOCAL_ASFLAGS_32:=
|
|
LOCAL_ASFLAGS_64:=
|
|
LOCAL_CFLAGS_32:=
|
|
LOCAL_CFLAGS_64:=
|
|
LOCAL_C_INCLUDES_32:=
|
|
LOCAL_C_INCLUDES_64:=
|
|
LOCAL_CLANG_32:=
|
|
LOCAL_CLANG_64:=
|
|
LOCAL_CLANG_ASFLAGS_32:=
|
|
LOCAL_CLANG_ASFLAGS_64:=
|
|
LOCAL_CLANG_CFLAGS_32:=
|
|
LOCAL_CLANG_CFLAGS_64:=
|
|
LOCAL_CLANG_CPPFLAGS_32:=
|
|
LOCAL_CLANG_CPPFLAGS_64:=
|
|
LOCAL_CLANG_LDFLAGS_32:=
|
|
LOCAL_CLANG_LDFLAGS_64:=
|
|
LOCAL_CPPFLAGS_32:=
|
|
LOCAL_CPPFLAGS_64:=
|
|
LOCAL_GENERATED_SOURCES_32:=
|
|
LOCAL_GENERATED_SOURCES_64:=
|
|
LOCAL_HEADER_LIBRARIES_32:=
|
|
LOCAL_HEADER_LIBRARIES_64:=
|
|
LOCAL_INIT_RC_32:=
|
|
LOCAL_INIT_RC_64:=
|
|
LOCAL_LDFLAGS_32:=
|
|
LOCAL_LDFLAGS_64:=
|
|
LOCAL_MODULE_PATH_32:=
|
|
LOCAL_MODULE_PATH_64:=
|
|
LOCAL_MODULE_STEM_32:=
|
|
LOCAL_MODULE_STEM_64:=
|
|
LOCAL_MODULE_SYMLINKS_32:=
|
|
LOCAL_MODULE_SYMLINKS_64:=
|
|
LOCAL_SHARED_LIBRARIES_32:=
|
|
LOCAL_SHARED_LIBRARIES_64:=
|
|
LOCAL_SRC_FILES_32:=
|
|
LOCAL_SRC_FILES_64:=
|
|
LOCAL_SRC_FILES_EXCLUDE_32:=
|
|
LOCAL_SRC_FILES_EXCLUDE_64:=
|
|
LOCAL_STATIC_LIBRARIES_32:=
|
|
LOCAL_STATIC_LIBRARIES_64:=
|
|
LOCAL_WHOLE_STATIC_LIBRARIES_32:=
|
|
LOCAL_WHOLE_STATIC_LIBRARIES_64:=
|
|
|
|
# Robolectric variables
|
|
LOCAL_INSTRUMENT_SOURCE_DIRS :=
|
|
LOCAL_ROBOTEST_FAILURE_FATAL :=
|
|
LOCAL_ROBOTEST_FILES :=
|
|
LOCAL_ROBOTEST_TIMEOUT :=
|
|
LOCAL_TEST_PACKAGE :=
|
|
|
|
# Aux specific variables
|
|
LOCAL_AUX_ARCH :=
|
|
LOCAL_AUX_CPU :=
|
|
LOCAL_AUX_OS :=
|
|
LOCAL_AUX_OS_VARIANT :=
|
|
LOCAL_AUX_SUBARCH :=
|
|
LOCAL_AUX_TOOLCHAIN :=
|
|
LOCAL_CUSTOM_BUILD_STEP_INPUT:=
|
|
LOCAL_CUSTOM_BUILD_STEP_OUTPUT:=
|
|
LOCAL_IS_AUX_MODULE :=
|
|
|
|
full_android_manifest :=
|
|
non_system_module :=
|
|
|
|
# Trim MAKEFILE_LIST so that $(call my-dir) doesn't need to
|
|
# iterate over thousands of entries every time.
|
|
# Leave the current makefile to make sure we don't break anything
|
|
# that expects to be able to find the name of the current makefile.
|
|
MAKEFILE_LIST := $(lastword $(MAKEFILE_LIST))
|