blob: 138550eb580388eb51775b61996f0c29ebfe2e25 [file] [log] [blame]
The Android Open Source Project0c908882009-03-03 19:32:16 -08001LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
Jean-Baptiste Querub699c4b2010-01-05 16:27:21 -08004LOCAL_MODULE_TAGS := optional
The Android Open Source Project0c908882009-03-03 19:32:16 -08005
Bjorn Bringert10d1cca2010-02-10 14:22:12 +00006LOCAL_STATIC_JAVA_LIBRARIES := \
John Reck41554852010-12-01 12:53:37 -08007 android-common \
John Reck2d963a22011-08-10 15:53:07 -07008 guava \
9 android-support-v13 \
10 android-support-v4 \
Ramanan Rajeswaranf447f262009-03-24 20:40:12 -070011
Bijan Amirzada9b1e9882014-02-26 17:15:46 -080012ifeq ($(ENABLE_SWE_ENGINE),true)
13#Build swe_res
14SWE_PATH = $(TARGET_OUT_INTERMEDIATES)/APPS/Browser_intermediates/swe
15
16SWE_BUILD := $(shell env -i ./packages/apps/Browser/tools/build_swe.sh $(SWE_PATH))
17
18$(shell ln -s ../../../external/swe/src/out/Release/swe_test_apk/swe_res $(LOCAL_PATH)/.)
19LOCAL_STATIC_JAVA_LIBRARIES += libsweengine
20endif
21
22
kristianm2e272522010-01-14 17:14:07 -080023LOCAL_SRC_FILES := \
Andrei Popescu606e9392010-02-09 16:59:58 +000024 $(call all-java-files-under, src) \
kristianm2e272522010-01-14 17:14:07 -080025 src/com/android/browser/EventLogTags.logtags
The Android Open Source Project0c908882009-03-03 19:32:16 -080026
27LOCAL_PACKAGE_NAME := Browser
28
Ying Wang86cc1432010-09-30 13:22:52 -070029LOCAL_PROGUARD_FLAG_FILES := proguard.flags
Jeff Hamilton462b8e82010-09-23 14:33:43 -050030
Guang Zhu6c6d6c72010-06-23 15:18:32 -070031LOCAL_EMMA_COVERAGE_FILTER := *,-com.android.common.*
32
Bijan Amirzada9b1e9882014-02-26 17:15:46 -080033ifeq ($(ENABLE_SWE_ENGINE),true)
34#symlink pak file from swe_res
35$(shell ln -s ../swe_res/assets/webviewchromium.pak $(LOCAL_PATH)/assets/. -d)
36
37#package swe so's to apk
38prebuilt_libs := \
39 swe_res/lib/
40
41prebuilt_swe_libs := \
42 $(foreach _file, $(wildcard $(LOCAL_PATH)/swe_res/lib/*.so),\
43 $(notdir $(basename $(_file))))
44
45prebuilt_swe_libs_full_path := \
46 $(foreach _file, $(wildcard $(LOCAL_PATH)/swe_res/lib/*.so),\
47 $(addprefix swe_res/lib/,$(notdir $(_file))))
48
49LOCAL_REQUIRED_MODULES := $(prebuilt_swe_libs)
50
51LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, swe_res/content_res/res swe_res/ui_res/res swe_res/swe_res/res res)
52LOCAL_AAPT_FLAGS := --auto-add-overlay --extra-packages org.chromium.content:org.chromium.ui:org.codeaurora.swe
53
54$(echo $(SWE_BUILD))
55endif
56
Ben Murdoch31a35e32011-03-01 12:05:22 +000057# We need the sound recorder for the Media Capture API.
Bijan Amirzada9b1e9882014-02-26 17:15:46 -080058LOCAL_REQUIRED_MODULES += SoundRecorder
Ben Murdoch31a35e32011-03-01 12:05:22 +000059
The Android Open Source Project0c908882009-03-03 19:32:16 -080060include $(BUILD_PACKAGE)
Brett Chabot30ab9ad2009-06-05 11:21:18 -070061
Bijan Amirzada9b1e9882014-02-26 17:15:46 -080062ifeq ($(ENABLE_SWE_ENGINE),true)
63#################################################
64include $(CLEAR_VARS)
65LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libsweengine:swe_res/jar/swe_engine.jar
66include $(BUILD_MULTI_PREBUILT)
67################################################
68endif
69
70ifeq ($(ENABLE_SWE_ENGINE),true)
71##############adding external .so to system/lib ##################
72include $(CLEAR_VARS)
73LOCAL_MODULE_TAGS := optional
74LOCAL_PREBUILT_LIBS := $(prebuilt_swe_libs_full_path)
75include $(BUILD_MULTI_PREBUILT)
76endif
77
Brett Chabot30ab9ad2009-06-05 11:21:18 -070078# additionally, build tests in sub-folders in a separate .apk
Bijan Amirzada9b1e9882014-02-26 17:15:46 -080079include $(call all-makefiles-under,$(LOCAL_PATH))