blob: deb84c9fadb01191ee98dfbf81b312c86c799d35 [file] [log] [blame]
The Android Open Source Projectf6c38712009-03-03 19:28:47 -08001# Copyright 2006 The Android Open Source Project
2#
3LOCAL_PATH := $(call my-dir)
4
5# We use copy-file-to-new-target so that the installed
6# script files' timestamps are at least as new as the
7# .jar files they wrap.
8
Ying Wang9a2b2f72010-06-11 13:54:13 -07009# This tool is prebuilt if we're doing an app-only build.
10ifeq ($(TARGET_BUILD_APPS),)
11
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080012# the dx script
13# ============================================================
14include $(CLEAR_VARS)
15LOCAL_IS_HOST_MODULE := true
16LOCAL_MODULE_CLASS := EXECUTABLES
17LOCAL_MODULE := dx
18
19include $(BUILD_SYSTEM)/base_rules.mk
20
21$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
22$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/dx | $(ACP)
23 @echo "Copy: $(PRIVATE_MODULE) ($@)"
24 $(copy-file-to-new-target)
25 $(hide) chmod 755 $@
26
27INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
28
Ying Wang9a2b2f72010-06-11 13:54:13 -070029endif # TARGET_BUILD_APPS
30
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080031# the jasmin script
32# ============================================================
33include $(CLEAR_VARS)
34LOCAL_IS_HOST_MODULE := true
35LOCAL_MODULE_CLASS := EXECUTABLES
36LOCAL_MODULE := jasmin
37
38include $(BUILD_SYSTEM)/base_rules.mk
39
40$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/jasmin.jar
41$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin | $(ACP)
42 @echo "Copy: $(PRIVATE_MODULE) ($@)"
43 $(copy-file-to-new-target)
44 $(hide) chmod 755 $@
45
46INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
47
48# the jasmin lib
49# ============================================================
50include $(CLEAR_VARS)
51LOCAL_IS_HOST_MODULE := true
52LOCAL_MODULE_CLASS := JAVA_LIBRARIES
53LOCAL_MODULE := jasmin.jar
54
55include $(BUILD_SYSTEM)/base_rules.mk
56
57$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/jasmin.jar | $(ACP)
58 @echo "Copy: $(PRIVATE_MODULE) ($@)"
59 $(copy-file-to-target)
60 $(hide) chmod 644 $@
61
62INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
63
64# the other stuff
65# ============================================================
66subdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
67 src \
68 ))
69
70include $(subdirs)