Android.mk revision 9a2b2f7678128a5385c83ea393d73cf3cdfcbe46
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 99a2b2f7678128a5385c83ea393d73cf3cdfcbe46Ying Wang# This tool is prebuilt if we're doing an app-only build. 109a2b2f7678128a5385c83ea393d73cf3cdfcbe46Ying Wangifeq ($(TARGET_BUILD_APPS),) 119a2b2f7678128a5385c83ea393d73cf3cdfcbe46Ying Wang 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the dx script 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(CLEAR_VARS) 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_IS_HOST_MODULE := true 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE_CLASS := EXECUTABLES 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE := dx 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(BUILD_SYSTEM)/base_rules.mk 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX) 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/dx | $(ACP) 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @echo "Copy: $(PRIVATE_MODULE) ($@)" 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(copy-file-to-new-target) 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(hide) chmod 755 $@ 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectINTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 299a2b2f7678128a5385c83ea393d73cf3cdfcbe46Ying Wangendif # TARGET_BUILD_APPS 309a2b2f7678128a5385c83ea393d73cf3cdfcbe46Ying Wang 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the jasmin script 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(CLEAR_VARS) 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_IS_HOST_MODULE := true 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE_CLASS := EXECUTABLES 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE := jasmin 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(BUILD_SYSTEM)/base_rules.mk 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/jasmin.jar 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin | $(ACP) 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @echo "Copy: $(PRIVATE_MODULE) ($@)" 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(copy-file-to-new-target) 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(hide) chmod 755 $@ 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectINTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) 47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the jasmin lib 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(CLEAR_VARS) 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_IS_HOST_MODULE := true 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE_CLASS := JAVA_LIBRARIES 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE := jasmin.jar 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(BUILD_SYSTEM)/base_rules.mk 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin.jar | $(ACP) 58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @echo "Copy: $(PRIVATE_MODULE) ($@)" 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(copy-file-to-target) 60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(hide) chmod 644 $@ 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectINTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) 63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the other stuff 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectsubdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \ 67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project src \ 68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project )) 69f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 70f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(subdirs) 71