diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:14 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:14 -0800 |
commit | 1c0fed63c71ddb230f3b304aac12caffbedf2f21 (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /Android.mk | |
parent | 2fb02ef3025449e24e756a7f645ea6eab7a1fd4f (diff) | |
download | libcore-1c0fed63c71ddb230f3b304aac12caffbedf2f21.zip libcore-1c0fed63c71ddb230f3b304aac12caffbedf2f21.tar.gz libcore-1c0fed63c71ddb230f3b304aac12caffbedf2f21.tar.bz2 |
auto import from //depot/cupcake/@135843
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/Android.mk b/Android.mk deleted file mode 100644 index c12ce9a..0000000 --- a/Android.mk +++ /dev/null @@ -1,123 +0,0 @@ -LOCAL_PATH := $(call my-dir) -include $(CLEAR_VARS) - -# The core library is divided into modules. Each module has a separate Java -# source directory, and some (hopefully eventually all) also have a directory -# for tests. The two sections below define separate targets to build the -# core and the associated tests. - -define all-core-java-files -$(patsubst ./%,%,$(shell cd $(LOCAL_PATH) && find */src/$(1)/java -name "*.java")) -endef - -# Redirect ls stderr to /dev/null because the corresponding resources -# directory doesn't always exist. -define all-core-resource-dirs -$(shell cd $(LOCAL_PATH) && ls -d */src/$(1)/{java,resources} 2> /dev/null) -endef - -LOCAL_SRC_FILES := $(call all-core-java-files,main) -LOCAL_JAVA_RESOURCE_DIRS := $(call all-core-resource-dirs,main) - -LOCAL_NO_STANDARD_LIBRARIES := true -LOCAL_DX_FLAGS := --core-library - -LOCAL_NO_EMMA_INSTRUMENT := true -LOCAL_NO_EMMA_COMPILE := true - -LOCAL_MODULE := core - -include $(BUILD_JAVA_LIBRARY) - - - -# Definitions to make the core-tests library. - -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := $(call all-core-java-files,test) -LOCAL_JAVA_RESOURCE_DIRS := $(call all-core-resource-dirs,test) - -LOCAL_NO_STANDARD_LIBRARIES := true -LOCAL_JAVA_LIBRARIES := core -LOCAL_DX_FLAGS := --core-library - -LOCAL_MODULE_TAGS := tests -LOCAL_MODULE := core-tests - -include $(BUILD_JAVA_LIBRARY) - -$(LOCAL_INSTALLED_MODULE): run-core-tests - - - -# Definitions to copy the core-tests runner script. - -include $(CLEAR_VARS) -LOCAL_SRC_FILES := run-core-tests -LOCAL_MODULE_CLASS := EXECUTABLES -LOCAL_MODULE_TAGS := tests -LOCAL_MODULE := run-core-tests -include $(BUILD_PREBUILT) - - - -# Build all of the native code, if any is present. - -include $(CLEAR_VARS) - -# Get the list of all native directories that contain sub.mk files. -# We're using "sub.mk" to make it clear that these are not typical -# android makefiles. -define all-core-native-dirs -$(patsubst %/sub.mk,%,$(shell cd $(LOCAL_PATH) && ls -d */src/$(1)/native/sub.mk 2> /dev/null)) -endef - -core_magic_local_target := ...//::default:://... -core_local_path := $(LOCAL_PATH) - -# Include a submakefile, resolve its source file locations, -# and stick them on core_src_files. The submakefiles are -# free to append to LOCAL_C_INCLUDES, LOCAL_SHARED_LIBRARIES, etc. -# -# $(1): directory containing the makefile to include -define include-core-native-dir - LOCAL_SRC_FILES := - include $(LOCAL_PATH)/$(1)/sub.mk - ifneq ($$(LOCAL_MODULE),$(core_magic_local_target)) - $$(error $(LOCAL_PATH)/$(1)/sub.mk should not include CLEAR_VARS \ - or define LOCAL_MODULE) - endif - ifneq ($$(LOCAL_PATH),$(core_local_path)) - $$(error $(LOCAL_PATH)/$(1)/sub.mk should not define LOCAL_PATH) - endif - core_src_files += $$(addprefix $(1)/,$$(LOCAL_SRC_FILES)) - LOCAL_SRC_FILES := -endef - -# Find any native directories containing sub.mk files. -core_native_dirs := $(strip $(call all-core-native-dirs,main)) -ifeq ($(core_native_dirs),) - $(error No native code defined for libcore) -endif - -# Set up the default state. -LOCAL_C_INCLUDES += $(JNI_H_INCLUDE) -LOCAL_MODULE := $(core_magic_local_target) -core_src_files := - -# Include the sub.mk files. -$(foreach dir, \ - $(core_native_dirs), \ - $(eval $(call include-core-native-dir,$(dir)))) - -# Define the rules. -LOCAL_SRC_FILES := $(core_src_files) -LOCAL_MODULE := libjavacore -include $(BUILD_STATIC_LIBRARY) - -# Deal with keystores required for security. Note: The path to this file -# is hardcoded in TrustManagerFactoryImpl.java. -ALL_PREBUILT += $(TARGET_OUT)/etc/security/cacerts.bks -$(TARGET_OUT)/etc/security/cacerts.bks : $(LOCAL_PATH)/security/src/main/files/cacerts.bks | $(ACP) - $(transform-prebuilt-to-target) |