Android.mk revision f6c387128427e121477c1b32ad35cdcaa5101ba3
1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# Copyright 2006 The Android Open Source Project 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_PATH := $(call my-dir) 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# We use copy-file-to-new-target so that the installed 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# script files' timestamps are at least as new as the 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# .jar files they wrap. 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the dx script 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(CLEAR_VARS) 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_IS_HOST_MODULE := true 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE_CLASS := EXECUTABLES 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE := dx 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(BUILD_SYSTEM)/base_rules.mk 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX) 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/dx | $(ACP) 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @echo "Copy: $(PRIVATE_MODULE) ($@)" 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(copy-file-to-new-target) 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(hide) chmod 755 $@ 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectINTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the jasmin script 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(CLEAR_VARS) 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_IS_HOST_MODULE := true 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE_CLASS := EXECUTABLES 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE := jasmin 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(BUILD_SYSTEM)/base_rules.mk 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/jasmin.jar 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin | $(ACP) 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @echo "Copy: $(PRIVATE_MODULE) ($@)" 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(copy-file-to-new-target) 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(hide) chmod 755 $@ 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectINTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the jasmin lib 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(CLEAR_VARS) 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_IS_HOST_MODULE := true 47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE_CLASS := JAVA_LIBRARIES 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE := jasmin.jar 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(BUILD_SYSTEM)/base_rules.mk 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin.jar | $(ACP) 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @echo "Copy: $(PRIVATE_MODULE) ($@)" 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(copy-file-to-target) 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(hide) chmod 644 $@ 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectINTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) 58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the other stuff 60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectsubdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \ 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project src \ 63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project )) 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(subdirs) 66