blob: 8db788be2625166c2e0394c74c101a4d54e8b801 [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##################################
Keun young Park51392842012-04-20 16:42:35 -070022ifneq ($(TARGET_BUILD_PDK),true)
Ying Wangb335bb02011-11-29 10:23:55 -080023include $(CLEAR_VARS)
24
25# We can't simple call $(BUILD_PREBUILT) here, because $(ACP) is not
26# available yet..
27
28LOCAL_MODULE := acp
29LOCAL_IS_HOST_MODULE := true
30LOCAL_MODULE_CLASS := EXECUTABLES
31LOCAL_MODULE_TAGS := optional
32
33$(ACP): $(LOCAL_PATH)/$(HOST_OS)/acp$(HOST_EXECUTABLE_SUFFIX)
34 @echo "Copy: acp ($@)"
35 $(copy-file-to-target-with-cp)
36 $(hide) chmod 755 $@
Keun young Park51392842012-04-20 16:42:35 -070037endif
Ying Wangb335bb02011-11-29 10:23:55 -080038
39##################################
40include $(CLEAR_VARS)
41
42LOCAL_MODULE := aidl
43LOCAL_SRC_FILES := $(HOST_OS)/aidl$(HOST_EXECUTABLE_SUFFIX)
44LOCAL_MODULE_CLASS := EXECUTABLES
45LOCAL_MODULE_TAGS := optional
46LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
47LOCAL_BUILT_MODULE_STEM := aidl$(HOST_EXECUTABLE_SUFFIX)
48LOCAL_IS_HOST_MODULE := true
49
50include $(BUILD_PREBUILT)
51
52##################################
53include $(CLEAR_VARS)
54
55LOCAL_MODULE := aapt
56LOCAL_SRC_FILES := $(HOST_OS)/aapt$(HOST_EXECUTABLE_SUFFIX)
57LOCAL_MODULE_CLASS := EXECUTABLES
58LOCAL_MODULE_TAGS := optional
59LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
60LOCAL_BUILT_MODULE_STEM := aapt$(HOST_EXECUTABLE_SUFFIX)
61LOCAL_IS_HOST_MODULE := true
62
63include $(BUILD_PREBUILT)
64
65##################################
66include $(CLEAR_VARS)
67
68LOCAL_MODULE := llvm-rs-cc
69LOCAL_SRC_FILES := $(HOST_OS)/llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
70LOCAL_MODULE_CLASS := EXECUTABLES
71LOCAL_MODULE_TAGS := optional
72LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
73LOCAL_BUILT_MODULE_STEM := llvm-rs-cc$(HOST_EXECUTABLE_SUFFIX)
74LOCAL_IS_HOST_MODULE := true
75
76include $(BUILD_PREBUILT)
77
78##################################
Keun young Park51392842012-04-20 16:42:35 -070079ifneq ($(TARGET_BUILD_PDK),true)
Ying Wangb335bb02011-11-29 10:23:55 -080080include $(CLEAR_VARS)
81
82LOCAL_MODULE := zipalign
83LOCAL_SRC_FILES := $(HOST_OS)/zipalign$(HOST_EXECUTABLE_SUFFIX)
84LOCAL_MODULE_CLASS := EXECUTABLES
85LOCAL_MODULE_TAGS := optional
86LOCAL_MODULE_SUFFIX := $(HOST_EXECUTABLE_SUFFIX)
87LOCAL_BUILT_MODULE_STEM := zipalign$(HOST_EXECUTABLE_SUFFIX)
88LOCAL_IS_HOST_MODULE := true
89
90include $(BUILD_PREBUILT)
Ying Wangfd32b772012-09-19 17:52:28 -070091
92##################################
93include $(CLEAR_VARS)
94
95LOCAL_MODULE := signapk
96LOCAL_SRC_FILES := lib/signapk.jar
97LOCAL_MODULE_CLASS := JAVA_LIBRARIES
98LOCAL_MODULE_TAGS := optional
99LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
100LOCAL_BUILT_MODULE_STEM := signapk$(COMMON_JAVA_PACKAGE_SUFFIX)
101LOCAL_IS_HOST_MODULE := true
102
103include $(BUILD_PREBUILT)
104endif # TARGET_BUILD_PDK not true
Ying Wangb335bb02011-11-29 10:23:55 -0800105
106##################################
107include $(CLEAR_VARS)
108
109LOCAL_MODULE := dx
110LOCAL_SRC_FILES := lib/dx.jar
111LOCAL_MODULE_CLASS := JAVA_LIBRARIES
112LOCAL_MODULE_TAGS := optional
113LOCAL_MODULE_SUFFIX := $(COMMON_JAVA_PACKAGE_SUFFIX)
114LOCAL_BUILT_MODULE_STEM := dx$(COMMON_JAVA_PACKAGE_SUFFIX)
115LOCAL_IS_HOST_MODULE := true
116
117include $(BUILD_PREBUILT)
118
119##################################
120include $(CLEAR_VARS)
121
122# We have to call copy-file-to-new-target instead of simply including
123# $(BUILD_PREBUILT) here, because we must put dx.jar as dependecy of dx.
124
125LOCAL_MODULE := dx
126LOCAL_IS_HOST_MODULE := true
127LOCAL_MODULE_CLASS := EXECUTABLES
128LOCAL_MODULE_TAGS := optional
129
130include $(BUILD_SYSTEM)/base_rules.mk
131
132$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
133$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/dx | $(ACP)
134 @echo "Copy: $(PRIVATE_MODULE) ($@)"
135 $(copy-file-to-new-target)
136 $(hide) chmod 755 $@
137
138##################################
139endif # TARGET_BUILD_APPS