1c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown# Copyright (C) 2011 The Android Open Source Project
2c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown#
3c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown# Licensed under the Apache License, Version 2.0 (the "License");
4c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown# you may not use this file except in compliance with the License.
5c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown# You may obtain a copy of the License at
6c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown#
7c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown#      http://www.apache.org/licenses/LICENSE-2.0
8c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown#
9c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown# Unless required by applicable law or agreed to in writing, software
10c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown# distributed under the License is distributed on an "AS IS" BASIS,
11c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown# See the License for the specific language governing permissions and
13c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown# limitations under the License.
14c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Brown
15b415faba7482dd7ee3335f0f1518333554e3da0dJeff BrownLOCAL_PATH:= $(call my-dir)
16c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff Browninclude $(LOCAL_PATH)/../common.mk
17b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown
18b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown# Build libpp on host
19b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brownifeq ($(HAVE_LIBBFD),true)
20b415faba7482dd7ee3335f0f1518333554e3da0dJeff Browninclude $(CLEAR_VARS)
21b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown
22b415faba7482dd7ee3335f0f1518333554e3da0dJeff BrownLOCAL_SRC_FILES:= \
23b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	arrange_profiles.cpp \
24b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	callgraph_container.cpp \
25b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	diff_container.cpp \
26b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	filename_spec.cpp \
27b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	format_output.cpp \
28b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	image_errors.cpp \
29b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	locate_images.cpp \
30b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	name_storage.cpp \
31b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	op_header.cpp \
32b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	symbol.cpp \
33b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	parse_filename.cpp \
34b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	populate.cpp \
35b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	profile.cpp \
36b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	profile_container.cpp \
37b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	profile_spec.cpp \
38b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	sample_container.cpp \
39b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	symbol_container.cpp \
40b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	symbol_functors.cpp \
41b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	symbol_sort.cpp \
42b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	xml_utils.cpp \
43b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown	populate_for_spu.cpp
44b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown
45c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff BrownLOCAL_C_INCLUDES := $(common_host_c_includes)
46c3efb236108cf27a97d4cf7f05ee4a9a02f8e5faJeff BrownLOCAL_CFLAGS := $(common_host_cflags)
47b415faba7482dd7ee3335f0f1518333554e3da0dJeff BrownLOCAL_MODULE_TAGS := optional
486e67eb0359ee670a3eccd17dcc7eb0ffa3531d7bJeff BrownLOCAL_MODULE := liboprofile_pp
49b415faba7482dd7ee3335f0f1518333554e3da0dJeff Brown
50b415faba7482dd7ee3335f0f1518333554e3da0dJeff Browninclude $(BUILD_HOST_STATIC_LIBRARY)
516e67eb0359ee670a3eccd17dcc7eb0ffa3531d7bJeff Brownendif
52