1932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang#
2ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang# Copyright (C) 2010-2012 The Android Open Source Project
3932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang#
4932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang# Licensed under the Apache License, Version 2.0 (the "License");
5932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang# you may not use this file except in compliance with the License.
6932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang# You may obtain a copy of the License at
7932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang#
8932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang#      http://www.apache.org/licenses/LICENSE-2.0
9932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang#
10932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang# Unless required by applicable law or agreed to in writing, software
11932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang# distributed under the License is distributed on an "AS IS" BASIS,
12932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang# See the License for the specific language governing permissions and
14932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang# limitations under the License.
15932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang#
16932648d528f333d43defdf16b3f8e84afa865cc8Zonr Chang
1777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoLOCAL_PATH := $(call my-dir)
1877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao
1977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Executable for host
2077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# ========================================================
2177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoinclude $(CLEAR_VARS)
2277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao
2377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoLOCAL_MODULE := bcc
24837cea4bd73a38f4688091fc5767d7e2b7ec832bJoe OnoratoLOCAL_MODULE_CLASS := EXECUTABLES
25ec5f1ec71aa4b9402d7d8d922f18d7a4b1ae4149Shih-wei Liao
268be8dba08c97dff239ac8c6bdc7f3a52d96116aeStephen HinesLOCAL_SRC_FILES := Main.cpp
27b8ef690813bf3b32f996afb0ddc048c5bb23c8f5Stephen Hines
28b8ef690813bf3b32f996afb0ddc048c5bb23c8f5Stephen HinesLOCAL_SHARED_LIBRARIES := \
294b778721adc9789411c2f2911578dab4d1d7c7b6Stephen Hines  libbcc \
304b778721adc9789411c2f2911578dab4d1d7c7b6Stephen Hines  libbcinfo \
314b778721adc9789411c2f2911578dab4d1d7c7b6Stephen Hines  libLLVM
32b8ef690813bf3b32f996afb0ddc048c5bb23c8f5Stephen Hines
33b8ef690813bf3b32f996afb0ddc048c5bb23c8f5Stephen HinesLOCAL_C_INCLUDES := \
34b8ef690813bf3b32f996afb0ddc048c5bb23c8f5Stephen Hines  $(LOCAL_PATH)/../../include
35b8ef690813bf3b32f996afb0ddc048c5bb23c8f5Stephen Hines
36fa52e2083927dd4ea543528c557d52ab578ad34cZonr ChangLOCAL_LDLIBS = -ldl
37998ec839672c0cf56945c860a7cf9e29864599afAndrew Hsieh
38ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LIBBCC_HOST_BUILD_MK)
39d577d11347cdad9b88c0802bf6f5ee1fd3c06f19Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK)
4077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE)
4177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao
4277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Executable for target
4377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# ========================================================
44c6e6ee4392390c0888f808220adf33334e1f64a4Tim Murrayifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
4577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoinclude $(CLEAR_VARS)
4677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao
47f340bf71ff377979d279132dcf5a801d76747d1fLoganLOCAL_MODULE := bcc
48ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr ChangLOCAL_MODULE_CLASS := EXECUTABLES
4977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao
50d577d11347cdad9b88c0802bf6f5ee1fd3c06f19Shih-wei LiaoLOCAL_SRC_FILES := Main.cpp
5177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao
5252031f202ce4598dd499938fe82db94032c10a53Stephen HinesLOCAL_SHARED_LIBRARIES := libdl libbcinfo libbcc libLLVM libutils libcutils
5377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao
54ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LIBBCC_DEVICE_BUILD_MK)
55d577d11347cdad9b88c0802bf6f5ee1fd3c06f19Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK)
5677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoinclude $(BUILD_EXECUTABLE)
57ce73d6f365394883dd23b1da97135e4002e784e0Stephen Hinesendif
58