Android.mk revision 231e3c83a3a70b11160fb0da108ebf2e0e7470e2
1501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# Copyright (C) 2011 The Android Open Source Project 2501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# 3501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# Licensed under the Apache License, Version 2.0 (the "License"); 4501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# you may not use this file except in compliance with the License. 5501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# You may obtain a copy of the License at 6501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# 7501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# http://www.apache.org/licenses/LICENSE-2.0 8501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# 9501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# Unless required by applicable law or agreed to in writing, software 10501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# distributed under the License is distributed on an "AS IS" BASIS, 11501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# See the License for the specific language governing permissions and 13501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown# limitations under the License. 14501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown 15501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff BrownLOCAL_PATH:= $(call my-dir) 16501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown 17501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Browninclude $(CLEAR_VARS) 18501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown 19501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff BrownLOCAL_SRC_FILES := \ 20501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown backtrace.c \ 21501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown backtrace-helper.c \ 22501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown demangle.c \ 23501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown map_info.c \ 24501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown ptrace.c \ 25501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown symbol_table.c 26501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown 27501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brownifeq ($(TARGET_ARCH),arm) 28501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff BrownLOCAL_SRC_FILES += \ 29501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown arch-arm/backtrace-arm.c \ 30501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown arch-arm/ptrace-arm.c 311a5a497795d3d9a3d9278ca9c23668ab9dc11587Jing YuLOCAL_CFLAGS += -DCORKSCREW_HAVE_ARCH 32501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brownendif 3310484a068412613aaf3924f63a0b2f61400c7d1eJeff Brownifeq ($(TARGET_ARCH),x86) 3410484a068412613aaf3924f63a0b2f61400c7d1eJeff BrownLOCAL_SRC_FILES += \ 3510484a068412613aaf3924f63a0b2f61400c7d1eJeff Brown arch-x86/backtrace-x86.c \ 3610484a068412613aaf3924f63a0b2f61400c7d1eJeff Brown arch-x86/ptrace-x86.c 3710484a068412613aaf3924f63a0b2f61400c7d1eJeff BrownLOCAL_CFLAGS += -DCORKSCREW_HAVE_ARCH 3810484a068412613aaf3924f63a0b2f61400c7d1eJeff Brownendif 39231e3c83a3a70b11160fb0da108ebf2e0e7470e2Chris Dearmanifeq ($(TARGET_ARCH),mips) 40231e3c83a3a70b11160fb0da108ebf2e0e7470e2Chris DearmanLOCAL_SRC_FILES += \ 41231e3c83a3a70b11160fb0da108ebf2e0e7470e2Chris Dearman arch-mips/backtrace-mips.c \ 42231e3c83a3a70b11160fb0da108ebf2e0e7470e2Chris Dearman arch-mips/ptrace-mips.c 43231e3c83a3a70b11160fb0da108ebf2e0e7470e2Chris DearmanLOCAL_CFLAGS += -DCORKSCREW_HAVE_ARCH 44231e3c83a3a70b11160fb0da108ebf2e0e7470e2Chris Dearmanendif 45501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown 461a5a497795d3d9a3d9278ca9c23668ab9dc11587Jing YuLOCAL_SHARED_LIBRARIES += libdl libcutils libgccdemangle 47501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown 48501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff BrownLOCAL_CFLAGS += -std=gnu99 -Werror 49501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff BrownLOCAL_MODULE := libcorkscrew 50501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff BrownLOCAL_MODULE_TAGS := optional 51501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Brown 52501edd29b823ce1301d2effdd3a9e4b6e2b20b76Jeff Browninclude $(BUILD_SHARED_LIBRARY) 53