blob: cd183becb3d2c519c64e7e1e68a505471535fbbc [file] [log] [blame]
Ying Wangb335bb02011-11-29 10:23:55 -08001#
2# Copyright (C) 2010 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17LOCAL_PATH:= $(call my-dir)
Keun young Parkd11b3e72012-04-20 16:18:14 -070018
19ifneq ($(TARGET_BUILD_APPS),)
Ying Wangb335bb02011-11-29 10:23:55 -080020
21##################################
22include $(CLEAR_VARS)
23
24# We can't simple call $(BUILD_PREBUILT) here, because $(ACP) is not
25# available yet..
26
27LOCAL_MODULE := acp
28LOCAL_IS_HOST_MODULE := true
29LOCAL_MODULE_CLASS := EXECUTABLES
30LOCAL_MODULE_TAGS := optional
31
32$(ACP): $(LOCAL_PATH)/$(HOST_OS)/acp$(HOST_EXECUTABLE_SUFFIX)
33 @echo "Copy: acp ($@)"
34 $(copy-file-to-target-with-cp)
35 $(hide) chmod 755 $@
36
37##################################
38include $(CLEAR_VARS)
39
40LOCAL_MODULE := aidl
41LOCAL_SRC_FILES := $(HOST_OS)/aidl$(HOST_EXECUTABLE_SUFFIX)
42LOCAL_MODULE_CLASS := EXECUTABLES
43LOCAL_MODULE_TAGS := optional
44LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
45LOCAL_BUILT_MODULE_STEM := aidl$(HOST_EXECUTABLE_SUFFIX)
46LOCAL_IS_HOST_MODULE := true
47
48include $(BUILD_PREBUILT)
49
50##################################
51include $(CLEAR_VARS)
52
53LOCAL_MODULE := aapt
54LOCAL_SRC_FILES := $(HOST_OS)/aapt$(HOST_EXECUTABLE_SUFFIX)
55LOCAL_MODULE_CLASS := EXECUTABLES
56LOCAL_MODULE_TAGS := optional
57LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
58LOCAL_BUILT_MODULE_STEM := aapt$(HOST_EXECUTABLE_SUFFIX)
59LOCAL_IS_HOST_MODULE := true
60
61include $(BUILD_PREBUILT)
62
63##################################
64include $(CLEAR_VARS)
65
66LOCAL_MODULE := llvm-rs-cc
67LOCAL_SRC_FILES := $(HOST_OS)/llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
68LOCAL_MODULE_CLASS := EXECUTABLES
69LOCAL_MODULE_TAGS := optional
70LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
71LOCAL_BUILT_MODULE_STEM := llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
72LOCAL_IS_HOST_MODULE := true
73
74include $(BUILD_PREBUILT)
75
76##################################
77include $(CLEAR_VARS)
78
79LOCAL_MODULE := zipalign
80LOCAL_SRC_FILES := $(HOST_OS)/zipalign$(HOST_EXECUTABLE_SUFFIX)
81LOCAL_MODULE_CLASS := EXECUTABLES
82LOCAL_MODULE_TAGS := optional
83LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
84LOCAL_BUILT_MODULE_STEM := zipalign$(HOST_EXECUTABLE_SUFFIX)
85LOCAL_IS_HOST_MODULE := true
86
87include $(BUILD_PREBUILT)
88
89##################################
90include $(CLEAR_VARS)
91
92LOCAL_MODULE := dx
93LOCAL_SRC_FILES := lib/dx.jar
94LOCAL_MODULE_CLASS := JAVA_LIBRARIES
95LOCAL_MODULE_TAGS := optional
96LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
97LOCAL_BUILT_MODULE_STEM := dx$(COMMON_JAVA_PACKAGE_SUFFIX)
98LOCAL_IS_HOST_MODULE := true
99
100include $(BUILD_PREBUILT)
101
102##################################
103include $(CLEAR_VARS)
104
105# We have to call copy-file-to-new-target instead of simply including
106# $(BUILD_PREBUILT) here, because we must put dx.jar as dependecy of dx.
107
108LOCAL_MODULE := dx
109LOCAL_IS_HOST_MODULE := true
110LOCAL_MODULE_CLASS := EXECUTABLES
111LOCAL_MODULE_TAGS := optional
112
113include $(BUILD_SYSTEM)/base_rules.mk
114
115$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
116$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/dx | $(ACP)
117 @echo "Copy: $(PRIVATE_MODULE) ($@)"
118 $(copy-file-to-new-target)
119 $(hide) chmod 755 $@
120
121##################################
122endif # TARGET_BUILD_APPS