1######################################################################### 2# Build FrameworksNetTests package 3######################################################################### 4 5LOCAL_PATH:= $(call my-dir) 6include $(CLEAR_VARS) 7 8# We only want this apk build for tests. 9LOCAL_MODULE_TAGS := tests 10 11# Include all test java files. 12LOCAL_SRC_FILES := $(call all-java-files-under, java) 13 14LOCAL_STATIC_JAVA_LIBRARIES := \ 15 frameworks-base-testutils \ 16 framework-protos \ 17 android-support-test \ 18 mockito-target-minus-junit4 \ 19 platform-test-annotations \ 20 services.core \ 21 services.net 22 23LOCAL_JAVA_LIBRARIES := \ 24 android.test.runner \ 25 android.test.base \ 26 android.test.mock 27 28LOCAL_PACKAGE_NAME := FrameworksNetTests 29LOCAL_PRIVATE_PLATFORM_APIS := true 30LOCAL_COMPATIBILITY_SUITE := device-tests 31 32LOCAL_CERTIFICATE := platform 33 34# These are not normally accessible from apps so they must be explicitly included. 35LOCAL_JNI_SHARED_LIBRARIES := \ 36 android.hidl.token@1.0 \ 37 libbacktrace \ 38 libbase \ 39 libbinder \ 40 libc++ \ 41 libcrypto \ 42 libcutils \ 43 libdexfile \ 44 libframeworksnettestsjni \ 45 libhidl-gen-utils \ 46 libhidlbase \ 47 libhidltransport \ 48 libhwbinder \ 49 liblog \ 50 liblzma \ 51 libnativehelper \ 52 libnetdaidl \ 53 libpackagelistparser \ 54 libpcre2 \ 55 libselinux \ 56 libui \ 57 libunwind \ 58 libutils \ 59 libvintf \ 60 libvndksupport \ 61 libtinyxml2 \ 62 libunwindstack \ 63 libutilscallstack 64 65LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 66 67include $(BUILD_PACKAGE) 68 69######################################################################### 70# Build JNI Shared Library 71######################################################################### 72 73LOCAL_PATH:= $(LOCAL_PATH)/jni 74 75include $(CLEAR_VARS) 76 77LOCAL_MODULE_TAGS := tests 78 79LOCAL_CFLAGS := -Wall -Wextra -Werror 80 81LOCAL_C_INCLUDES := \ 82 libpcap \ 83 hardware/google/apf 84 85LOCAL_SRC_FILES := $(call all-cpp-files-under) 86 87LOCAL_SHARED_LIBRARIES := \ 88 libbinder \ 89 liblog \ 90 libcutils \ 91 libnativehelper \ 92 libnetdaidl 93 94LOCAL_STATIC_LIBRARIES := \ 95 libpcap \ 96 libapf 97 98LOCAL_MODULE := libframeworksnettestsjni 99 100include $(BUILD_SHARED_LIBRARY) 101