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