blob: 691b594f6d0efd1f7c954cfef5444edd045af0dd [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
Keun young Park51392842012-04-20 16:42:35 -070019ifneq (,$(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK)))
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##################################
Ying Wangb335bb02011-11-29 10:23:55 -080064
Ying Wangb335bb02011-11-29 10:23:55 -080065include $(CLEAR_VARS)
66
67LOCAL_MODULE := zipalign
68LOCAL_SRC_FILES := $(HOST_OS)/zipalign$(HOST_EXECUTABLE_SUFFIX)
69LOCAL_MODULE_CLASS := EXECUTABLES
70LOCAL_MODULE_TAGS := optional
71LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
72LOCAL_BUILT_MODULE_STEM := zipalign$(HOST_EXECUTABLE_SUFFIX)
73LOCAL_IS_HOST_MODULE := true
74
75include $(BUILD_PREBUILT)
Ying Wangfd32b772012-09-19 17:52:28 -070076
77##################################
78include $(CLEAR_VARS)
79
80LOCAL_MODULE := signapk
81LOCAL_SRC_FILES := lib/signapk.jar
82LOCAL_MODULE_CLASS := JAVA_LIBRARIES
83LOCAL_MODULE_TAGS := optional
84LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
85LOCAL_BUILT_MODULE_STEM := signapk$(COMMON_JAVA_PACKAGE_SUFFIX)
86LOCAL_IS_HOST_MODULE := true
87
88include $(BUILD_PREBUILT)
Ying Wangb335bb02011-11-29 10:23:55 -080089
90##################################
91include $(CLEAR_VARS)
92
93LOCAL_MODULE := dx
94LOCAL_SRC_FILES := lib/dx.jar
95LOCAL_MODULE_CLASS := JAVA_LIBRARIES
96LOCAL_MODULE_TAGS := optional
97LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
98LOCAL_BUILT_MODULE_STEM := dx$(COMMON_JAVA_PACKAGE_SUFFIX)
99LOCAL_IS_HOST_MODULE := true
100
101include $(BUILD_PREBUILT)
102
103##################################
104include $(CLEAR_VARS)
105
106# We have to call copy-file-to-new-target instead of simply including
107# $(BUILD_PREBUILT) here, because we must put dx.jar as dependecy of dx.
108
109LOCAL_MODULE := dx
110LOCAL_IS_HOST_MODULE := true
111LOCAL_MODULE_CLASS := EXECUTABLES
112LOCAL_MODULE_TAGS := optional
113
114include $(BUILD_SYSTEM)/base_rules.mk
115
116$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
117$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/dx | $(ACP)
118 @echo "Copy: $(PRIVATE_MODULE) ($@)"
119 $(copy-file-to-new-target)
120 $(hide) chmod 755 $@
121
122##################################
Yohann Roussel0bf13912013-09-06 17:20:52 +0200123include $(CLEAR_VARS)
124
125# We have to call copy-file-to-new-target instead of simply including
126# $(BUILD_PREBUILT) here, because we must put dx.jar, shrinkedAndroid.jar and mainDexClasses.rules
127# as dependecy of mainDexClasses.
128
129LOCAL_MODULE := mainDexClasses
130LOCAL_IS_HOST_MODULE := true
131LOCAL_MODULE_CLASS := EXECUTABLES
132LOCAL_MODULE_TAGS := optional
133
134include $(BUILD_SYSTEM)/base_rules.mk
135
136$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
137$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/shrinkedAndroid$(COMMON_JAVA_PACKAGE_SUFFIX)
138$(LOCAL_BUILT_MODULE): $(HOST_OUT_EXECUTABLES)/mainDexClasses.rules
139$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/mainDexClasses | $(ACP)
140 @echo "Copy: $(PRIVATE_MODULE) ($@)"
141 $(copy-file-to-new-target)
142 $(hide) chmod 755 $@
143
144##################################
145
146include $(CLEAR_VARS)
147
148LOCAL_MODULE := mainDexClasses.rules
149LOCAL_SRC_FILES := mainDexClasses.rules
150LOCAL_MODULE_CLASS := EXECUTABLES
151LOCAL_MODULE_TAGS := optional
152LOCAL_MODULE_SUFFIX :=
153LOCAL_BUILT_MODULE_STEM := mainDexClasses.rules
154LOCAL_IS_HOST_MODULE := true
155
156include $(BUILD_PREBUILT)
157
158##################################
159include $(CLEAR_VARS)
160
161LOCAL_MODULE := shrinkedAndroid
162LOCAL_SRC_FILES := lib/shrinkedAndroid.jar
163LOCAL_MODULE_CLASS := JAVA_LIBRARIES
164LOCAL_MODULE_TAGS := optional
165LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
166LOCAL_BUILT_MODULE_STEM := dx$(COMMON_JAVA_PACKAGE_SUFFIX)
167LOCAL_IS_HOST_MODULE := true
168
169include $(BUILD_PREBUILT)
170
171##################################
keunyoung960bd8f2013-03-13 15:18:08 -0700172
173endif # TARGET_BUILD_APPS or TARGET_BUILD_PDK
174
175# Only use these prebuilts in unbundled branches
176# Don't use prebuilts in PDK
177
178ifneq (,$(TARGET_BUILD_APPS))
179
180##################################
Keun young Park84720592013-02-05 17:33:48 -0800181include $(CLEAR_VARS)
182
183LOCAL_MODULE := llvm-rs-cc
184LOCAL_SRC_FILES := $(HOST_OS)/llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
185LOCAL_MODULE_CLASS := EXECUTABLES
186LOCAL_MODULE_TAGS := optional
Tim Murray88a6d112013-03-05 10:02:12 -0800187LOCAL_REQUIRED_MODULES := libLLVM libclang
Keun young Park84720592013-02-05 17:33:48 -0800188LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
189LOCAL_BUILT_MODULE_STEM := llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
190LOCAL_IS_HOST_MODULE := true
191
192include $(BUILD_PREBUILT)
193
194##################################
Tim Murray90bb2612013-02-04 12:52:52 -0800195include $(CLEAR_VARS)
196
197LOCAL_MODULE := bcc_compat
198LOCAL_SRC_FILES := $(HOST_OS)/$(LOCAL_MODULE)$(HOST_EXECUTABLE_SUFFIX)
199LOCAL_MODULE_CLASS := EXECUTABLES
200LOCAL_MODULE_TAGS := optional
201LOCAL_REQUIRED_MODULES := libbcc libbcinfo
202LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
203LOCAL_BUILT_MODULE_STEM := $(LOCAL_MODULE)$(HOST_EXECUTABLE_SUFFIX)
204LOCAL_IS_HOST_MODULE := true
205
206include $(BUILD_PREBUILT)
207
208##################################
209include $(CLEAR_VARS)
210
211LOCAL_MODULE := libbcc
Stephen Hinesd5501d12013-02-05 18:25:49 -0800212LOCAL_SRC_FILES := $(HOST_OS)/$(LOCAL_MODULE)$(HOST_SHLIB_SUFFIX)
Tim Murray90bb2612013-02-04 12:52:52 -0800213LOCAL_MODULE_CLASS := SHARED_LIBRARIES
214LOCAL_MODULE_TAGS := optional
Stephen Hinesd5501d12013-02-05 18:25:49 -0800215LOCAL_MODULE_SUFFIX := $(HOST_SHLIB_SUFFIX)
Tim Murray90bb2612013-02-04 12:52:52 -0800216LOCAL_IS_HOST_MODULE := true
217
218include $(BUILD_PREBUILT)
219
220##################################
221include $(CLEAR_VARS)
222
223LOCAL_MODULE := libbcinfo
Stephen Hinesd5501d12013-02-05 18:25:49 -0800224LOCAL_SRC_FILES := $(HOST_OS)/$(LOCAL_MODULE)$(HOST_SHLIB_SUFFIX)
Tim Murray90bb2612013-02-04 12:52:52 -0800225LOCAL_MODULE_CLASS := SHARED_LIBRARIES
226LOCAL_MODULE_TAGS := optional
Stephen Hinesd5501d12013-02-05 18:25:49 -0800227LOCAL_MODULE_SUFFIX := $(HOST_SHLIB_SUFFIX)
Tim Murray90bb2612013-02-04 12:52:52 -0800228LOCAL_IS_HOST_MODULE := true
229
230include $(BUILD_PREBUILT)
231
232##################################
Tim Murray90bb2612013-02-04 12:52:52 -0800233
Stephen Hinesa8f63ae2013-03-07 15:46:17 -0800234include $(CLEAR_VARS)
235
236LOCAL_MODULE := libLLVM
237LOCAL_SRC_FILES := $(HOST_OS)/$(LOCAL_MODULE)$(HOST_SHLIB_SUFFIX)
238LOCAL_MODULE_CLASS := SHARED_LIBRARIES
239LOCAL_MODULE_TAGS := optional
240LOCAL_MODULE_SUFFIX := $(HOST_SHLIB_SUFFIX)
241LOCAL_IS_HOST_MODULE := true
242
243include $(BUILD_PREBUILT)
244
245##################################
246include $(CLEAR_VARS)
247
248LOCAL_MODULE := libclang
249LOCAL_SRC_FILES := $(HOST_OS)/$(LOCAL_MODULE)$(HOST_SHLIB_SUFFIX)
250LOCAL_MODULE_CLASS := SHARED_LIBRARIES
251LOCAL_MODULE_TAGS := optional
252LOCAL_MODULE_SUFFIX := $(HOST_SHLIB_SUFFIX)
253LOCAL_IS_HOST_MODULE := true
254
255include $(BUILD_PREBUILT)
256
257##################################
258
Tim Murray90bb2612013-02-04 12:52:52 -0800259endif # TARGET_BUILD_APPS only