xref: /aosp_15_r20/external/libvpx/test/android/Android.mk (revision fb1b10ab9aebc7c7068eedab379b749d7e3900be)
1*fb1b10abSAndroid Build Coastguard Worker# Copyright (c) 2013 The WebM project authors. All Rights Reserved.
2*fb1b10abSAndroid Build Coastguard Worker#
3*fb1b10abSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license
4*fb1b10abSAndroid Build Coastguard Worker# that can be found in the LICENSE file in the root of the source
5*fb1b10abSAndroid Build Coastguard Worker# tree. An additional intellectual property rights grant can be found
6*fb1b10abSAndroid Build Coastguard Worker# in the file PATENTS.  All contributing project authors may
7*fb1b10abSAndroid Build Coastguard Worker# be found in the AUTHORS file in the root of the source tree.
8*fb1b10abSAndroid Build Coastguard Worker#
9*fb1b10abSAndroid Build Coastguard Worker# This make file builds vpx_test app for android.
10*fb1b10abSAndroid Build Coastguard Worker# The test app itself runs on the command line through adb shell
11*fb1b10abSAndroid Build Coastguard Worker# The paths are really messed up as the libvpx make file
12*fb1b10abSAndroid Build Coastguard Worker# expects to be made from a parent directory.
13*fb1b10abSAndroid Build Coastguard Worker
14*fb1b10abSAndroid Build Coastguard Worker# Ignore this file during non-NDK builds.
15*fb1b10abSAndroid Build Coastguard Workerifdef NDK_ROOT
16*fb1b10abSAndroid Build Coastguard WorkerCUR_WD := $(call my-dir)
17*fb1b10abSAndroid Build Coastguard WorkerBINDINGS_DIR := $(CUR_WD)/../../..
18*fb1b10abSAndroid Build Coastguard WorkerLOCAL_PATH := $(CUR_WD)/../../..
19*fb1b10abSAndroid Build Coastguard Worker
20*fb1b10abSAndroid Build Coastguard Worker#libwebm
21*fb1b10abSAndroid Build Coastguard Workerinclude $(CLEAR_VARS)
22*fb1b10abSAndroid Build Coastguard Workerinclude $(BINDINGS_DIR)/libvpx/third_party/libwebm/Android.mk
23*fb1b10abSAndroid Build Coastguard WorkerLOCAL_PATH := $(CUR_WD)/../../..
24*fb1b10abSAndroid Build Coastguard Worker
25*fb1b10abSAndroid Build Coastguard Worker#libvpx
26*fb1b10abSAndroid Build Coastguard Workerinclude $(CLEAR_VARS)
27*fb1b10abSAndroid Build Coastguard WorkerLOCAL_STATIC_LIBRARIES := libwebm
28*fb1b10abSAndroid Build Coastguard Workerinclude $(BINDINGS_DIR)/libvpx/build/make/Android.mk
29*fb1b10abSAndroid Build Coastguard WorkerLOCAL_PATH := $(CUR_WD)/../..
30*fb1b10abSAndroid Build Coastguard Worker
31*fb1b10abSAndroid Build Coastguard Worker#libgtest
32*fb1b10abSAndroid Build Coastguard Workerinclude $(CLEAR_VARS)
33*fb1b10abSAndroid Build Coastguard WorkerLOCAL_ARM_MODE := arm
34*fb1b10abSAndroid Build Coastguard WorkerLOCAL_CPP_EXTENSION := .cc
35*fb1b10abSAndroid Build Coastguard WorkerLOCAL_MODULE := gtest
36*fb1b10abSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES := $(LOCAL_PATH)/third_party/googletest/src/
37*fb1b10abSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES += $(LOCAL_PATH)/third_party/googletest/src/include/
38*fb1b10abSAndroid Build Coastguard WorkerLOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/third_party/googletest/src/include/
39*fb1b10abSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := ./third_party/googletest/src/src/gtest-all.cc
40*fb1b10abSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
41*fb1b10abSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := notice
42*fb1b10abSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../LICENSE $(LOCAL_PATH)/../../PATENTS
43*fb1b10abSAndroid Build Coastguard Workerinclude $(BUILD_STATIC_LIBRARY)
44*fb1b10abSAndroid Build Coastguard Worker
45*fb1b10abSAndroid Build Coastguard Worker#libvpx_test
46*fb1b10abSAndroid Build Coastguard Workerinclude $(CLEAR_VARS)
47*fb1b10abSAndroid Build Coastguard WorkerLOCAL_ARM_MODE := arm
48*fb1b10abSAndroid Build Coastguard WorkerLOCAL_MODULE := libvpx_test
49*fb1b10abSAndroid Build Coastguard WorkerLOCAL_STATIC_LIBRARIES := gtest libwebm
50*fb1b10abSAndroid Build Coastguard Worker
51*fb1b10abSAndroid Build Coastguard Workerifeq ($(ENABLE_SHARED),1)
52*fb1b10abSAndroid Build Coastguard Worker  LOCAL_SHARED_LIBRARIES := vpx
53*fb1b10abSAndroid Build Coastguard Workerelse
54*fb1b10abSAndroid Build Coastguard Worker  LOCAL_STATIC_LIBRARIES += vpx
55*fb1b10abSAndroid Build Coastguard Workerendif
56*fb1b10abSAndroid Build Coastguard Worker
57*fb1b10abSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-BSD
58*fb1b10abSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := notice
59*fb1b10abSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../LICENSE $(LOCAL_PATH)/../../PATENTS
60*fb1b10abSAndroid Build Coastguard Workerinclude $(LOCAL_PATH)/test/test.mk
61*fb1b10abSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES := $(BINDINGS_DIR)
62*fb1b10abSAndroid Build Coastguard WorkerFILTERED_SRC := $(sort $(filter %.cc %.c, $(LIBVPX_TEST_SRCS-yes)))
63*fb1b10abSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := $(addprefix ./test/, $(FILTERED_SRC))
64*fb1b10abSAndroid Build Coastguard Worker# some test files depend on *_rtcd.h, ensure they're generated first.
65*fb1b10abSAndroid Build Coastguard Worker$(eval $(call rtcd_dep_template))
66*fb1b10abSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE)
67*fb1b10abSAndroid Build Coastguard Workerendif  # NDK_ROOT
68