| LOCAL_PATH:= $(call my-dir) |
| include $(CLEAR_VARS) |
| |
| LOCAL_MODULE_TAGS := optional |
| |
| LOCAL_STATIC_JAVA_LIBRARIES := \ |
| android-common \ |
| guava \ |
| android-support-v13 \ |
| android-support-v4 \ |
| |
| ifeq ($(ENABLE_SWE_ENGINE),true) |
| #Build swe_res |
| SWE_PATH = $(TARGET_OUT_INTERMEDIATES)/APPS/Browser_intermediates/swe |
| |
| SWE_BUILD := $(shell env -i ./packages/apps/Browser/tools/build_swe.sh $(SWE_PATH)) |
| |
| $(shell ln -s ../../../external/swe/src/out/Release/swe_test_apk/swe_res $(LOCAL_PATH)/.) |
| LOCAL_STATIC_JAVA_LIBRARIES += libsweengine |
| endif |
| |
| |
| LOCAL_SRC_FILES := \ |
| $(call all-java-files-under, src) \ |
| src/com/android/browser/EventLogTags.logtags |
| |
| LOCAL_PACKAGE_NAME := Browser |
| |
| LOCAL_PROGUARD_FLAG_FILES := proguard.flags |
| |
| LOCAL_EMMA_COVERAGE_FILTER := *,-com.android.common.* |
| |
| ifeq ($(ENABLE_SWE_ENGINE),true) |
| #symlink pak file from swe_res |
| $(shell ln -s ../swe_res/assets/webviewchromium.pak $(LOCAL_PATH)/assets/. -d) |
| |
| #package swe so's to apk |
| prebuilt_libs := \ |
| swe_res/lib/ |
| |
| prebuilt_swe_libs := \ |
| $(foreach _file, $(wildcard $(LOCAL_PATH)/swe_res/lib/*.so),\ |
| $(notdir $(basename $(_file)))) |
| |
| prebuilt_swe_libs_full_path := \ |
| $(foreach _file, $(wildcard $(LOCAL_PATH)/swe_res/lib/*.so),\ |
| $(addprefix swe_res/lib/,$(notdir $(_file)))) |
| |
| LOCAL_REQUIRED_MODULES := $(prebuilt_swe_libs) |
| |
| LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, swe_res/content_res/res swe_res/ui_res/res swe_res/swe_res/res res) |
| LOCAL_AAPT_FLAGS := --auto-add-overlay --extra-packages org.chromium.content:org.chromium.ui:org.codeaurora.swe |
| |
| $(echo $(SWE_BUILD)) |
| endif |
| |
| # We need the sound recorder for the Media Capture API. |
| LOCAL_REQUIRED_MODULES += SoundRecorder |
| |
| include $(BUILD_PACKAGE) |
| |
| ifeq ($(ENABLE_SWE_ENGINE),true) |
| ################################################# |
| include $(CLEAR_VARS) |
| LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libsweengine:swe_res/jar/swe_engine.jar |
| include $(BUILD_MULTI_PREBUILT) |
| ################################################ |
| endif |
| |
| ifeq ($(ENABLE_SWE_ENGINE),true) |
| ##############adding external .so to system/lib ################## |
| include $(CLEAR_VARS) |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_PREBUILT_LIBS := $(prebuilt_swe_libs_full_path) |
| include $(BUILD_MULTI_PREBUILT) |
| endif |
| |
| # additionally, build tests in sub-folders in a separate .apk |
| include $(call all-makefiles-under,$(LOCAL_PATH)) |