diff options
Diffstat (limited to 'android_webview/Android.mk')
-rw-r--r-- | android_webview/Android.mk | 84 |
1 files changed, 24 insertions, 60 deletions
diff --git a/android_webview/Android.mk b/android_webview/Android.mk index 525fb8422e..215dd28acc 100644 --- a/android_webview/Android.mk +++ b/android_webview/Android.mk @@ -13,73 +13,37 @@ LOCAL_MODULE := android_webview_java LOCAL_MODULE_TAGS := optional -LOCAL_SRC_FILES := $(call all-java-files-under, java/src) - +include $(LOCAL_PATH)/java_library_common.mk # resource glue layer LOCAL_SRC_FILES += \ $(call all-java-files-under, ../content/public/android/java/resource_map) \ $(call all-java-files-under, ../ui/android/java/resource_map) \ -# contentview and its dependencies -LOCAL_AIDL_INCLUDES := \ - $(LOCAL_PATH)/../content/public/android/java/src \ - $(LOCAL_PATH)/../net/android/java/src \ - $(LOCAL_PATH)/../third_party/eyesfree/src/android/java/src -LOCAL_SRC_FILES += \ - $(call all-java-files-under, ../content/public/android/java/src) \ - ../content/public/android/java/src/org/chromium/content/common/IChildProcessCallback.aidl \ - ../content/public/android/java/src/org/chromium/content/common/IChildProcessService.aidl \ - ../net/android/java/src/org/chromium/net/IRemoteAndroidKeyStoreCallbacks.aidl \ - ../net/android/java/src/org/chromium/net/IRemoteAndroidKeyStore.aidl \ - $(call all-java-files-under, ../base/android/java/src) \ - $(call all-java-files-under, ../media/base/android/java/src) \ - $(call all-java-files-under, ../net/android/java/src) \ - $(call all-java-files-under, ../ui/android/java/src) \ - $(call all-java-files-under, ../third_party/eyesfree/src/android/java/src) \ - $(call all-Iaidl-files-under, ../third_party/eyesfree/src/android/java/src) - -# browser components -LOCAL_SRC_FILES += \ - $(call all-java-files-under, \ - ../components/web_contents_delegate_android/android/java/src) \ - $(call all-java-files-under, \ - ../components/navigation_interception/android/java/src) \ - -# This directory includes .java files that are generated by the normal gyp build, but are checked in -# for the Android build. -# TODO(torne, cjhopman): Consider removing this. -LOCAL_SRC_FILES += \ - $(call all-java-files-under, java/generated_src) - -# Java files generated from .template rules. This list should match list of java dependencies in -# android_webview/all_webview.gyp -# TODO(torne): remove TARGET_2ND_ARCH here once we're no longer 64-bit blacklisted in the Android -# build system. http://crbug.com/358141 -LOCAL_GENERATED_SOURCES := \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/base/ApplicationState.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/base/MemoryPressureLevelList.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/GestureEventType.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/PageTransitionTypes.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/SpeechRecognitionError.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/input/CanonicalAxisIndex.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/input/CanonicalButtonIndex.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/browser/input/PopupItemType.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/common/ResultCodes.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/content/common/ScreenOrientationValues.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/media/ImageFormat.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/net/CertificateMimeType.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/net/CertVerifyStatusAndroid.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/net/NetError.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/net/PrivateKeyType.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/ui/WindowOpenDisposition.java \ -$(call intermediates-dir-for,GYP,shared,,,$(TARGET_2ND_ARCH))/templates/org/chromium/ui/gfx/BitmapFormat.java \ - -# content dependencies on java components that are provided by the system on -# android -LOCAL_STATIC_JAVA_LIBRARIES += jsr305 guava - include $(BUILD_STATIC_JAVA_LIBRARY) +######################################################## +# This is intended to replace android_webview_java once the Android side of +# the code that uses the WebView is updated. In the transition period the +# goal of having this here is to make sure the new build isn't broken. +include $(CLEAR_VARS) +LOCAL_MODULE := android_webview_java_with_new_resources + +LOCAL_MODULE_TAGS := optional + +# Depend on the android_webview_strings target to ensure the grd->string.xml +# processing takes place. +LOCAL_ADDITIONAL_DEPENDENCIES := \ + $(call intermediates-dir-for,GYP,android_webview_resources,,,$(TARGET_2ND_ARCH))/android_webview_resources.stamp + +include $(LOCAL_PATH)/java_library_common.mk + +# resources +include $(LOCAL_PATH)/build/resources_config.mk +LOCAL_FULL_MANIFEST_FILE := $(android_webview_manifest_file) +LOCAL_RESOURCE_DIR := $(android_webview_resources_dirs) +LOCAL_AAPT_FLAGS := $(android_webview_aapt_flags) + +include $(BUILD_STATIC_JAVA_LIBRARY) ######################################################## # These packages are the resource paks used by webview. |