1ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti######################################################################### 2ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti# Build FrameworksNetTests package 3ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti######################################################################### 4ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 5ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_PATH:= $(call my-dir) 6ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colittiinclude $(CLEAR_VARS) 7ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 8ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti# We only want this apk build for tests. 9ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_MODULE_TAGS := tests 10ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 11ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti# Include all test java files. 12ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_SRC_FILES := $(call all-java-files-under, java) 13ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 14ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_STATIC_JAVA_LIBRARIES := \ 15ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti frameworks-base-testutils \ 16ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti framework-protos \ 17ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti android-support-test \ 18ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti mockito-target-minus-junit4 \ 19ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti platform-test-annotations \ 20ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti services.core \ 21ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti services.net 22ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 23ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_JAVA_LIBRARIES := \ 24ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti android.test.runner 25ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 26ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_PACKAGE_NAME := FrameworksNetTests 27473a16e492f0e0b0f726d4351214783458466d2cSimran BasiLOCAL_COMPATIBILITY_SUITE := device-tests 28ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 29ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_CERTIFICATE := platform 30ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 31ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti# These are not normally accessible from apps so they must be explicitly included. 32ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_JNI_SHARED_LIBRARIES := libframeworksnettestsjni \ 33ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libbacktrace \ 34ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libbase \ 35ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libbinder \ 36ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libc++ \ 37ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libcutils \ 38ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti liblog \ 39ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti liblzma \ 40ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libnativehelper \ 41ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libnetdaidl \ 42ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libui \ 43ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libunwind \ 4422291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libutils \ 4522291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libcrypto \ 4622291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libhidl-gen-utils \ 4722291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libhidlbase \ 4822291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libhidltransport \ 4922291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libpackagelistparser \ 5022291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libpcre2 \ 5122291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libselinux \ 5222291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libtinyxml2 \ 5322291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libvintf \ 5422291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi libhwbinder \ 5522291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi android.hidl.base@1.0 \ 5622291f84e007ea71b2f1c9fded04e6b84d84f110Hugo Benichi android.hidl.token@1.0 57ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 58ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 59ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 60ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colittiinclude $(BUILD_PACKAGE) 61ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 62ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti######################################################################### 63ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti# Build JNI Shared Library 64ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti######################################################################### 65ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 66ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_PATH:= $(LOCAL_PATH)/jni 67ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 68ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colittiinclude $(CLEAR_VARS) 69ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 70ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_MODULE_TAGS := tests 71ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 72ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_CFLAGS := -Wall -Wextra -Werror 73ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 74ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_C_INCLUDES := \ 75ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libpcap \ 76ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti hardware/google/apf 77ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 78ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_SRC_FILES := $(call all-cpp-files-under) 79ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 80ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_SHARED_LIBRARIES := \ 81ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libbinder \ 82ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti liblog \ 83ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libcutils \ 84ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libnativehelper \ 85ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libnetdaidl 86ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 87ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_STATIC_LIBRARIES := \ 88ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libpcap \ 89ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti libapf 90ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 91ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo ColittiLOCAL_MODULE := libframeworksnettestsjni 92ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colitti 93ecc986d430f4b8158f177ed97d2edb741f11ff71Lorenzo Colittiinclude $(BUILD_SHARED_LIBRARY) 94