diff options
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 55 |
1 files changed, 53 insertions, 2 deletions
@@ -9,6 +9,17 @@ LOCAL_STATIC_JAVA_LIBRARIES := \ 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 @@ -19,10 +30,50 @@ 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 +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)) +include $(call all-makefiles-under,$(LOCAL_PATH))
\ No newline at end of file |