# Makes a unit test. test_name must be # passed in as the base filename (without the .cpp). $(call assert-not-null,test_name) LOCAL_MODULE := $(test_name) LOCAL_MODULE_TAGS := tests LOCAL_MODULE_CLASS := EXECUTABLES PROTO_SRC_DIR := $(proto_generated_cc_sources_dir)/$(LOCAL_PATH)/core/src LOCAL_SRC_FILES := \ $(test_name).cpp \ core/test/config_test_env.cpp \ core/test/http_socket.cpp \ core/test/license_request.cpp \ core/test/url_request.cpp \ $(PROTO_SRC_DIR)/license_protocol.pb.cc LOCAL_C_INCLUDES += \ bionic \ external/gtest/include \ external/stlport/stlport \ vendor/widevine/libwvdrmengine/cdm/core/include \ vendor/widevine/libwvdrmengine/cdm/core/test \ vendor/widevine/libwvdrmengine/cdm/include # Add protocol buffer generated headers # LOCAL_C_INCLUDES += \ $(proto_generated_cc_sources_dir)/$(LOCAL_PATH)/core/src \ external/protobuf/src LOCAL_ADDITIONAL_DEPENDENCIES += $(proto_generated_headers) LOCAL_STATIC_LIBRARIES := \ libcdm \ libgtest \ libgtest_main \ libprotobuf-cpp-2.3.0-lite LOCAL_WHOLE_STATIC_LIBRARIES := \ license_protocol_protos LOCAL_SHARED_LIBRARIES := \ libstlport \ libchromium_net \ libcrypto \ liboemcrypto \ libutils include $(BUILD_EXECUTABLE)