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 1742929e15765640324d9181ec1159effd22aa86caJesse WilsonLOCAL_MODULE_TAGS := optional 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE := dx 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(BUILD_SYSTEM)/base_rules.mk 21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX) 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/dx | $(ACP) 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @echo "Copy: $(PRIVATE_MODULE) ($@)" 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(copy-file-to-new-target) 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(hide) chmod 755 $@ 27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectINTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) 29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 309a2b2f7678128a5385c83ea393d73cf3cdfcbe46Ying Wangendif # TARGET_BUILD_APPS 319a2b2f7678128a5385c83ea393d73cf3cdfcbe46Ying Wang 32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the jasmin script 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(CLEAR_VARS) 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_IS_HOST_MODULE := true 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE_CLASS := EXECUTABLES 3742929e15765640324d9181ec1159effd22aa86caJesse WilsonLOCAL_MODULE_TAGS := optional 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE := jasmin 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(BUILD_SYSTEM)/base_rules.mk 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/jasmin.jar 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin | $(ACP) 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @echo "Copy: $(PRIVATE_MODULE) ($@)" 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(copy-file-to-new-target) 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(hide) chmod 755 $@ 47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectINTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the jasmin lib 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(CLEAR_VARS) 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_IS_HOST_MODULE := true 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE_CLASS := JAVA_LIBRARIES 5542929e15765640324d9181ec1159effd22aa86caJesse WilsonLOCAL_MODULE_TAGS := optional 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectLOCAL_MODULE := jasmin.jar 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(BUILD_SYSTEM)/base_rules.mk 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin.jar | $(ACP) 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project @echo "Copy: $(PRIVATE_MODULE) ($@)" 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(copy-file-to-target) 63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project $(hide) chmod 644 $@ 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source ProjectINTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE) 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# the other stuff 68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project# ============================================================ 69f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectsubdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \ 704cd7b39876bcec03bb1d0c2afa61cbdb7d119ebaJesse Wilson junit-tests \ 71f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project src \ 72f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project )) 73f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 74f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectinclude $(subdirs) 75