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