1d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# Copyright (c) 2013 The WebM project authors. All Rights Reserved.
2d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#
3d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# Use of this source code is governed by a BSD-style license
4d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# that can be found in the LICENSE file in the root of the source
5d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# tree. An additional intellectual property rights grant can be found
6d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# in the file PATENTS.  All contributing project authors may
7d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# be found in the AUTHORS file in the root of the source tree.
8d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#
9d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# This make file builds vpx_test app for android.
10d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# The test app itself runs on the command line through adb shell
11d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# The paths are really messed up as the libvpx make file
12d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org# expects to be made from a parent directory.
13d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgCUR_WD := $(call my-dir)
14d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgBINDINGS_DIR := $(CUR_WD)/../../..
15d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_PATH := $(CUR_WD)/../../..
16d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org
17810cf1767dc8df4783e02ba8a712072f50ddc99efgalligan@chromium.org#libwebm
18810cf1767dc8df4783e02ba8a712072f50ddc99efgalligan@chromium.orginclude $(CLEAR_VARS)
19810cf1767dc8df4783e02ba8a712072f50ddc99efgalligan@chromium.orginclude $(BINDINGS_DIR)/libvpx/third_party/libwebm/Android.mk
20810cf1767dc8df4783e02ba8a712072f50ddc99efgalligan@chromium.orgLOCAL_PATH := $(CUR_WD)/../../..
21810cf1767dc8df4783e02ba8a712072f50ddc99efgalligan@chromium.org
22d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#libvpx
23d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orginclude $(CLEAR_VARS)
24810cf1767dc8df4783e02ba8a712072f50ddc99efgalligan@chromium.orgLOCAL_STATIC_LIBRARIES := libwebm
25d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orginclude $(BINDINGS_DIR)/libvpx/build/make/Android.mk
26d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_PATH := $(CUR_WD)/../..
27d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org
28d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#libgtest
29d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orginclude $(CLEAR_VARS)
30d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_ARM_MODE := arm
31d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_CPP_EXTENSION := .cc
32d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_MODULE := gtest
33d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_C_INCLUDES := $(LOCAL_PATH)/third_party/googletest/src/
34d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_C_INCLUDES += $(LOCAL_PATH)/third_party/googletest/src/include/
35d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_SRC_FILES := ./third_party/googletest/src/src/gtest-all.cc
36d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orginclude $(BUILD_STATIC_LIBRARY)
37d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org
38d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#libvpx_test
39d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orginclude $(CLEAR_VARS)
40d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_ARM_MODE := arm
41d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_MODULE := libvpx_test
42810cf1767dc8df4783e02ba8a712072f50ddc99efgalligan@chromium.orgLOCAL_STATIC_LIBRARIES := gtest libwebm
43d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_SHARED_LIBRARIES := vpx
44d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orginclude $(LOCAL_PATH)/test/test.mk
45d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_C_INCLUDES := $(BINDINGS_DIR)
46d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgFILTERED_SRC := $(sort $(filter %.cc %.c, $(LIBVPX_TEST_SRCS-yes)))
47d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgLOCAL_SRC_FILES := $(addprefix ./test/, $(FILTERED_SRC))
48d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orginclude $(BUILD_EXECUTABLE)
49