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