9ae81e2af0
This permits us to move shared code for looking up system folder names to emailcommon, which is also in this change. Also renames emailcommon2 to emailcommon. This is part of a multi-project submit with I4a071a07c3e33aaa4ea404eb66a8db1eabc9ef0e and I5746c0353783f9b29d52d6540472588c6542a6a2. Bug: 8383232 Change-Id: I6c6eec4f1bcf2abd54c1ed05da1add8d894ee403
62 lines
2.4 KiB
Makefile
62 lines
2.4 KiB
Makefile
# Copyright 2008, The Android Open Source Project
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
# Build the Email application itself, along with its tests and tests for the emailcommon
|
|
# static library. All tests can be run via runtest email
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
# Include res dir from chips, unified, emailcommon, and photoviewer
|
|
chips_dir := ../../../frameworks/ex/chips/res
|
|
unified_email_dir := ../UnifiedEmail
|
|
photo_dir := ../../../frameworks/opt/photoviewer/res
|
|
emailcommon_dir := emailcommon
|
|
res_dir := $(chips_dir) res $(unified_email_dir)/res $(photo_dir) $(emailcommon_dir)/res build/res
|
|
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
LOCAL_SRC_FILES := $(call all-java-files-under, $(unified_email_dir)/src)
|
|
LOCAL_SRC_FILES += $(call all-java-files-under, src/com/android)
|
|
LOCAL_SRC_FILES += $(call all-java-files-under, src/com/beetstra)
|
|
|
|
LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, $(res_dir))
|
|
|
|
# Use assets dir from UnifiedEmail
|
|
# (the default package target doesn't seem to deal with multiple asset dirs)
|
|
LOCAL_ASSET_DIR := $(LOCAL_PATH)/$(unified_email_dir)/assets
|
|
|
|
LOCAL_AAPT_FLAGS := --auto-add-overlay
|
|
LOCAL_AAPT_FLAGS += --extra-packages com.android.ex.chips:com.android.mail:com.android.email:com.android.emailcommon:com.android.ex.photo
|
|
|
|
LOCAL_STATIC_JAVA_LIBRARIES := android-common com.android.emailcommon com.android.emailsync guava android-common-chips libphotoviewer
|
|
LOCAL_STATIC_JAVA_LIBRARIES += android-support-v4
|
|
LOCAL_STATIC_JAVA_LIBRARIES += android-support-v13
|
|
|
|
LOCAL_PACKAGE_NAME := Email2
|
|
LOCAL_OVERRIDES_PACKAGES := Email
|
|
|
|
LOCAL_PROGUARD_FLAG_FILES := proguard.flags $(unified_email_dir)/proguard.flags
|
|
|
|
LOCAL_SDK_VERSION := 17
|
|
|
|
include $(BUILD_PACKAGE)
|
|
|
|
# only include rules to build other stuff for the original package, not the derived package.
|
|
ifeq ($(strip $(LOCAL_PACKAGE_OVERRIDES)),)
|
|
# additionally, build unit tests in a separate .apk
|
|
include $(call all-makefiles-under,$(LOCAL_PATH))
|
|
endif
|