blob: 363957e9ab4d7d7910a62e407e218e20ce3a76f0 [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 Parka91662d2012-04-19 15:33:32 -070018ifneq (,$(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK)))
Ying Wangb335bb02011-11-29 10:23:55 -080019
20##################################
21include $(CLEAR_VARS)
22
23# We can't simple call $(BUILD_PREBUILT) here, because $(ACP) is not
24# available yet..
25
26LOCAL_MODULE := acp
27LOCAL_IS_HOST_MODULE := true
28LOCAL_MODULE_CLASS := EXECUTABLES
29LOCAL_MODULE_TAGS := optional
30
31$(ACP): $(LOCAL_PATH)/$(HOST_OS)/acp$(HOST_EXECUTABLE_SUFFIX)
32 @echo "Copy: acp ($@)"
33 $(copy-file-to-target-with-cp)
34 $(hide) chmod 755 $@
35
36##################################
37include $(CLEAR_VARS)
38
39LOCAL_MODULE := aidl
40LOCAL_SRC_FILES := $(HOST_OS)/aidl$(HOST_EXECUTABLE_SUFFIX)
41LOCAL_MODULE_CLASS := EXECUTABLES
42LOCAL_MODULE_TAGS := optional
43LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
44LOCAL_BUILT_MODULE_STEM := aidl$(HOST_EXECUTABLE_SUFFIX)
45LOCAL_IS_HOST_MODULE := true
46
47include $(BUILD_PREBUILT)
48
49##################################
50include $(CLEAR_VARS)
51
52LOCAL_MODULE := aapt
53LOCAL_SRC_FILES := $(HOST_OS)/aapt$(HOST_EXECUTABLE_SUFFIX)
54LOCAL_MODULE_CLASS := EXECUTABLES
55LOCAL_MODULE_TAGS := optional
56LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
57LOCAL_BUILT_MODULE_STEM := aapt$(HOST_EXECUTABLE_SUFFIX)
58LOCAL_IS_HOST_MODULE := true
59
60include $(BUILD_PREBUILT)
61
62##################################
63include $(CLEAR_VARS)
64
65LOCAL_MODULE := llvm-rs-cc
66LOCAL_SRC_FILES := $(HOST_OS)/llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
67LOCAL_MODULE_CLASS := EXECUTABLES
68LOCAL_MODULE_TAGS := optional
69LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
70LOCAL_BUILT_MODULE_STEM := llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
71LOCAL_IS_HOST_MODULE := true
72
73include $(BUILD_PREBUILT)
74
75##################################
76include $(CLEAR_VARS)
77
78LOCAL_MODULE := zipalign
79LOCAL_SRC_FILES := $(HOST_OS)/zipalign$(HOST_EXECUTABLE_SUFFIX)
80LOCAL_MODULE_CLASS := EXECUTABLES
81LOCAL_MODULE_TAGS := optional
82LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
83LOCAL_BUILT_MODULE_STEM := zipalign$(HOST_EXECUTABLE_SUFFIX)
84LOCAL_IS_HOST_MODULE := true
85
86include $(BUILD_PREBUILT)
87
88##################################
89include $(CLEAR_VARS)
90
91LOCAL_MODULE := dx
92LOCAL_SRC_FILES := lib/dx.jar
93LOCAL_MODULE_CLASS := JAVA_LIBRARIES
94LOCAL_MODULE_TAGS := optional
95LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
96LOCAL_BUILT_MODULE_STEM := dx$(COMMON_JAVA_PACKAGE_SUFFIX)
97LOCAL_IS_HOST_MODULE := true
98
99include $(BUILD_PREBUILT)
100
101##################################
102include $(CLEAR_VARS)
103
104# We have to call copy-file-to-new-target instead of simply including
105# $(BUILD_PREBUILT) here, because we must put dx.jar as dependecy of dx.
106
107LOCAL_MODULE := dx
108LOCAL_IS_HOST_MODULE := true
109LOCAL_MODULE_CLASS := EXECUTABLES
110LOCAL_MODULE_TAGS := optional
111
112include $(BUILD_SYSTEM)/base_rules.mk
113
114$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
115$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/dx | $(ACP)
116 @echo "Copy: $(PRIVATE_MODULE) ($@)"
117 $(copy-file-to-new-target)
118 $(hide) chmod 755 $@
119
120##################################
121endif # TARGET_BUILD_APPS