Android.mk revision dc3865b01cd56b703b77f58d5acff6529491eaf3
1ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com#
2ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com# Copyright (C) 2012 The Android Open Source Project
3ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com#
4ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com# Licensed under the Apache License, Version 2.0 (the "License");
5ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com# you may not use this file except in compliance with the License.
6ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com# You may obtain a copy of the License at
7ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com#
8837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com#      http://www.apache.org/licenses/LICENSE-2.0
9837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com#
10837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com# Unless required by applicable law or agreed to in writing, software
118b0e8ac5f582de80356019406e2975079bf0829dcommit-bot@chromium.org# distributed under the License is distributed on an "AS IS" BASIS,
128b0e8ac5f582de80356019406e2975079bf0829dcommit-bot@chromium.org# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com# See the License for the specific language governing permissions and
14837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com# limitations under the License.
15837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com#
16837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com#
17837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com
18837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.comLOCAL_PATH := $(call my-dir)
19837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com
20837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com#=====================================================================
21837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com# Device Static Library: libbccCompilerRT
22837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com#=====================================================================
23102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org
24837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.comifneq ($(TARGET_ARCH),mips)
25837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com
26837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.cominclude $(CLEAR_VARS)
27dd53d91b60e368f1bbff6fb22d796765205ae25dbsalomon@google.com
2864cc579efa7e416c7298ed159d76b074b283c0f9senorblanco@chromium.orgLOCAL_MODULE := libcompiler-rt
29dd53d91b60e368f1bbff6fb22d796765205ae25dbsalomon@google.comLOCAL_MODULE_TAGS := optional
30837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.comLOCAL_MODULE_CLASS := STATIC_LIBRARIES
31837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.comLOCAL_CLANG := true
32837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.comLOCAL_CFLAGS := -integrated-as
33837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com
34837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.comifeq ($(TARGET_ARCH),arm)
35102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org  LOCAL_SRC_FILES += \
36102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org    lib/arm/adddf3vfp.S \
37102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org    lib/arm/addsf3vfp.S \
38837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/divdf3vfp.S \
39102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org    lib/arm/divsf3vfp.S \
40837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/eqdf2vfp.S \
41837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/eqsf2vfp.S \
42837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/extendsfdf2vfp.S \
43837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/fixdfsivfp.S \
44837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/fixsfsivfp.S \
45102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org    lib/arm/fixunsdfsivfp.S \
46837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/fixunssfsivfp.S \
47837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/floatsidfvfp.S \
48837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/floatsisfvfp.S \
49102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org    lib/arm/floatunssidfvfp.S \
50102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org    lib/arm/floatunssisfvfp.S \
51837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/gedf2vfp.S \
52102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org    lib/arm/gesf2vfp.S \
53837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/gtdf2vfp.S \
54102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org    lib/arm/gtsf2vfp.S \
55837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/ledf2vfp.S \
56dd53d91b60e368f1bbff6fb22d796765205ae25dbsalomon@google.com    lib/arm/lesf2vfp.S \
57837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/ltdf2vfp.S \
58837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/ltsf2vfp.S \
59837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/muldf3vfp.S \
60837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/mulsf3vfp.S \
61102b4d57afa42587d0bc9bcbb0bff6fae791af85mike@reedtribe.org    lib/arm/nedf2vfp.S \
62837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/negdf2vfp.S \
63837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/negsf2vfp.S \
64837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/nesf2vfp.S \
65837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/subdf3vfp.S \
66837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/subsf3vfp.S \
67837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/truncdfsf2vfp.S \
68837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/unorddf2vfp.S \
69837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    lib/arm/unordsf2vfp.S
70837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.comelse
71837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com  ifeq ($(TARGET_ARCH),x86) # We don't support x86-64 right now
72837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    LOCAL_SRC_FILES += \
73837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com      lib/i386/ashldi3.S \
74837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com      lib/i386/ashrdi3.S \
75ba28d03e94dc221d6a803bf2a84a420b9159255cdjsollen@google.com      lib/i386/divdi3.S \
76837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com      lib/i386/floatdidf.S \
77837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com      lib/i386/floatdisf.S \
78548a1f321011292359ef163f78c8a1d4871b3b7freed@google.com      lib/i386/floatdixf.S \
79837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com      lib/i386/floatundidf.S \
80837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com      lib/i386/floatundisf.S \
81837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com      lib/i386/floatundixf.S \
82837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com      lib/i386/lshrdi3.S \
83837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com      lib/i386/moddi3.S \
84548a1f321011292359ef163f78c8a1d4871b3b7freed@google.com      lib/i386/muldi3.S \
85548a1f321011292359ef163f78c8a1d4871b3b7freed@google.com      lib/i386/udivdi3.S \
86548a1f321011292359ef163f78c8a1d4871b3b7freed@google.com      lib/i386/umoddi3.S
87837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com  else
88837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com    $(error Unsupported TARGET_ARCH $(TARGET_ARCH))
89837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com  endif
90837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.comendif
91837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com
92dd53d91b60e368f1bbff6fb22d796765205ae25dbsalomon@google.cominclude $(BUILD_STATIC_LIBRARY)
939fa60daad4d5f54c0dbe3dbcc7608a8f6d721187reed
948b0e8ac5f582de80356019406e2975079bf0829dcommit-bot@chromium.orgendif # ifneq($(TARGET_ARCH),mips)
95837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com
96837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.com
97837cf7866e62e6a9f831e4e6de414c172a9d711areed@android.cominclude $(LOCAL_PATH)/lib/asan/Android.mk
989fa60daad4d5f54c0dbe3dbcc7608a8f6d721187reed