diff --git a/build/Android.mk b/build/Android.mk index 97278c28d..256c42f00 100644 --- a/build/Android.mk +++ b/build/Android.mk @@ -68,7 +68,7 @@ android_stubs: $(full_target) # The package installation stuff doesn't know about this file, so nobody will # ever be able to write a rule that installs it to a device. $(dir $(full_target))javalib.jar: $(full_target) - $(hide)$(ACP) $< $@ + $(copy-file-to-target) # android.jar is what we put in the SDK package. android_jar_intermediates := $(TARGET_OUT_COMMON_INTERMEDIATES)/PACKAGING/android_jar_intermediates @@ -76,8 +76,7 @@ android_jar_full_target := $(android_jar_intermediates)/android.jar $(android_jar_full_target): $(full_target) @echo Package SDK Stubs: $@ - $(hide)mkdir -p $(dir $@) - $(hide)$(ACP) $< $@ + $(copy-file-to-target) ALL_SDK_FILES += $(android_jar_full_target) @@ -97,10 +96,9 @@ ALL_SDK_FILES += $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/org.apache.ht define _package_sdk_library $(eval _psm_build_module := $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/$(1)_intermediates/javalib.jar) $(eval _psm_packaging_target := $(TARGET_OUT_COMMON_INTERMEDIATES)/PACKAGING/$(1)_intermediates/$(1).jar) -$(_psm_packaging_target) : $(_psm_build_module) | $(ACP) +$(_psm_packaging_target) : $(_psm_build_module) @echo "Package $(1).jar: $$@" - $(hide) mkdir -p $$(dir $$@) - $(hide) $(ACP) $$< $$@ + $$(copy-file-to-target) ALL_SDK_FILES += $(_psm_packaging_target) $(eval _psm_build_module :=) diff --git a/cmds/monkey/Android.mk b/cmds/monkey/Android.mk index ba9cf0410..90dd3cd2a 100644 --- a/cmds/monkey/Android.mk +++ b/cmds/monkey/Android.mk @@ -1,14 +1,17 @@ # Copyright 2008 The Android Open Source Project # LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) +include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-subdir-java-files) -LOCAL_MODULE := monkey +LOCAL_MODULE := monkeylib +LOCAL_MODULE_STEM := monkey include $(BUILD_JAVA_LIBRARY) ################################################################ include $(CLEAR_VARS) -ALL_PREBUILT += $(TARGET_OUT)/bin/monkey -$(TARGET_OUT)/bin/monkey : $(LOCAL_PATH)/monkey | $(ACP) - $(transform-prebuilt-to-target) +LOCAL_MODULE := monkey +LOCAL_MODULE_CLASS := EXECUTABLES +LOCAL_SRC_FILES := monkey +LOCAL_REQUIRED_MODULES := monkeylib +include $(BUILD_PREBUILT) diff --git a/tools/apkcheck/Android.mk b/tools/apkcheck/Android.mk index c388939db..1d7ab4eaf 100644 --- a/tools/apkcheck/Android.mk +++ b/tools/apkcheck/Android.mk @@ -14,24 +14,15 @@ LOCAL_PATH := $(call my-dir) -# We use copy-file-to-new-target so that the installed -# script file's timestamp is at least as new as the -# .jar file it wraps. - # the execution script # ============================================================ include $(CLEAR_VARS) LOCAL_IS_HOST_MODULE := true LOCAL_MODULE_CLASS := EXECUTABLES LOCAL_MODULE := apkcheck - -include $(BUILD_SYSTEM)/base_rules.mk - -$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/apkcheck$(COMMON_JAVA_PACKAGE_SUFFIX) -$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/apkcheck | $(ACP) - @echo "Copy: $(PRIVATE_MODULE) ($@)" - $(copy-file-to-new-target) - $(hide) chmod 755 $@ +LOCAL_SRC_FILES := etc/apkcheck +LOCAL_ADDITIONAL_DEPENDENCIES := $(HOST_OUT_JAVA_LIBRARIES)/apkcheck$(COMMON_JAVA_PACKAGE_SUFFIX) +include $(BUILD_PREBUILT) # the other stuff # ============================================================ diff --git a/tools/rmtypedefs/Android.mk b/tools/rmtypedefs/Android.mk index aebe72598..d3caaa1ab 100644 --- a/tools/rmtypedefs/Android.mk +++ b/tools/rmtypedefs/Android.mk @@ -14,24 +14,15 @@ LOCAL_PATH := $(call my-dir) -# We use copy-file-to-new-target so that the installed -# script file's timestamp is at least as new as the -# .jar file it wraps. - # the execution script # ============================================================ include $(CLEAR_VARS) LOCAL_IS_HOST_MODULE := true LOCAL_MODULE_CLASS := EXECUTABLES LOCAL_MODULE := rmtypedefs - -include $(BUILD_SYSTEM)/base_rules.mk - -$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/rmtypedefs$(COMMON_JAVA_PACKAGE_SUFFIX) -$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/rmtypedefs | $(ACP) - @echo "Copy: $(PRIVATE_MODULE) ($@)" - $(copy-file-to-new-target) - $(hide) chmod 755 $@ +LOCAL_SRC_FILES := etc/rmtypedefs +LOCAL_ADDITIONAL_DEPENDENCIES := $(HOST_OUT_JAVA_LIBRARIES)/rmtypedefs$(COMMON_JAVA_PACKAGE_SUFFIX) +include $(BUILD_PREBUILT) # the other stuff # ============================================================