1d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# Copyright (C) 2015 The Android Open Source Project 2d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# 3d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# Licensed under the Apache License, Version 2.0 (the "License"); 4d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# you may not use this file except in compliance with the License. 5d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# You may obtain a copy of the License at 6d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# 7d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# http://www.apache.org/licenses/LICENSE-2.0 8d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# 9d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# Unless required by applicable law or agreed to in writing, software 10d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# distributed under the License is distributed on an "AS IS" BASIS, 11d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# See the License for the specific language governing permissions and 13d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# limitations under the License. 14d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 15d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_PATH := $(call my-dir) 16d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 17d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# Common variables 18d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# ======================================================== 19d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 20d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkobuffetCommonCppExtension := .cc 21f0f55340a10fea9d106b832cd1392441a5efcfd4Alex VakulenkobuffetCommonCFlags := -DBUFFET_USE_WIFI_BOOTSTRAPPING -Wall -Werror \ 22d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko -Wno-char-subscripts -Wno-missing-field-initializers \ 23f0f55340a10fea9d106b832cd1392441a5efcfd4Alex Vakulenko -Wno-unused-function -Wno-unused-parameter \ 24d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 25d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkobuffetCommonCppFlags := \ 26d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko -Wno-deprecated-register \ 27d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko -Wno-sign-compare \ 28d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko -Wno-sign-promo \ 29d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko -Wno-non-virtual-dtor \ 30d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 31d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkobuffetCommonCIncludes := \ 32d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko $(LOCAL_PATH)/.. \ 33786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu external/cros/system_api \ 34d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko external/gtest/include \ 35d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 36d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkobuffetSharedLibraries := \ 37786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu libapmanager-client \ 38cf92c66d1aa30678beaa64501c9febc3933c23a9Robert Ginda libavahi-common \ 39494b72473a1c436751003c249e1e4a9f81102329Casey Dahlin libavahi-client \ 40ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko libbinder \ 41ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko libbinderwrapper \ 422e32e93ad7d65650c9d377ef3fbb4ac99ba16646Alex Vakulenko libbrillo \ 43ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko libbrillo-binder \ 442e32e93ad7d65650c9d377ef3fbb4ac99ba16646Alex Vakulenko libbrillo-dbus \ 452e32e93ad7d65650c9d377ef3fbb4ac99ba16646Alex Vakulenko libbrillo-http \ 462e32e93ad7d65650c9d377ef3fbb4ac99ba16646Alex Vakulenko libbrillo-stream \ 47d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko libchrome \ 48d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko libchrome-dbus \ 49790643febbcb2d85211da6d01a78360083a0f170Alex Vakulenko libcutils \ 50d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko libdbus \ 510371fea7a697a8c56ebaa2a3ab6d5e3770da341bAlex Vakulenko libnativepower \ 52786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu libshill-client \ 53ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko libutils \ 54d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko libweave \ 551642bec2c8a50aa40c0e40fc76c80187607d9525Alex Vakulenko libwebserv \ 56d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 57df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenkoifdef BRILLO 58df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenko 59df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex VakulenkobuffetSharedLibraries += \ 60df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenko libkeymaster_messages \ 61df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenko libkeystore_binder \ 62df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenko 63df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenkoendif 64df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenko 65ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# weave-common 66ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# Code shared between weaved daemon and libweaved client library 67d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# ======================================================== 68d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(CLEAR_VARS) 69ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_MODULE := weave-common 70ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_CPP_EXTENSION := $(buffetCommonCppExtension) 71ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_CFLAGS := $(buffetCommonCFlags) 72ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_CPPFLAGS := $(buffetCommonCppFlags) 73ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_C_INCLUDES := $(buffetCommonCIncludes) 74ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/brillo 75ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_SHARED_LIBRARIES := $(buffetSharedLibraries) 76ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH) 77ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_CLANG := true 78ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko 79ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_SRC_FILES := \ 80ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko brillo/android/weave/IWeaveClient.aidl \ 81ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko brillo/android/weave/IWeaveCommand.aidl \ 82ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko brillo/android/weave/IWeaveService.aidl \ 83ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko brillo/android/weave/IWeaveServiceManager.aidl \ 84ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko brillo/android/weave/IWeaveServiceManagerNotificationListener.aidl \ 85ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko common/binder_constants.cc \ 86ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko common/binder_utils.cc \ 87ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko 88ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenkoinclude $(BUILD_STATIC_LIBRARY) 89ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko 90ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# weave-daemon-common 91ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# Code shared between weaved daemon and unit test runner. 92ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# This is essentially the implementation of weaved in a static library format. 93ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# ======================================================== 94ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenkoinclude $(CLEAR_VARS) 95ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_MODULE := weave-daemon-common 96d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPP_EXTENSION := $(buffetCommonCppExtension) 97d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CFLAGS := $(buffetCommonCFlags) 9814b3e6e052de2e706cfa6f011c5db83fb6ca6e65Alex Vakulenko# TODO(avakulenko): Remove -Wno-deprecated-declarations when legacy libweave 9914b3e6e052de2e706cfa6f011c5db83fb6ca6e65Alex Vakulenko# APIs are removed (see: b/25917708). 10014b3e6e052de2e706cfa6f011c5db83fb6ca6e65Alex VakulenkoLOCAL_CPPFLAGS := $(buffetCommonCppFlags) -Wno-deprecated-declarations 101d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_C_INCLUDES := $(buffetCommonCIncludes) 102d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SHARED_LIBRARIES := $(buffetSharedLibraries) 103ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_STATIC_LIBRARIES := weave-common 104d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CLANG := true 105d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH) 106d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 107d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SRC_FILES := \ 108ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko brillo/weaved_system_properties.cc \ 109786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu buffet/ap_manager_client.cc \ 110786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu buffet/avahi_mdns_client.cc \ 111ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko buffet/binder_command_proxy.cc \ 112ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko buffet/binder_weave_service.cc \ 1130bc967ff82d44609be9ecf339bd344996dee8c31Alex Vakulenko buffet/buffet_config.cc \ 114d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko buffet/dbus_constants.cc \ 115786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu buffet/flouride_socket_bluetooth_client.cc \ 116d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko buffet/http_transport_client.cc \ 117d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko buffet/manager.cc \ 118786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu buffet/shill_client.cc \ 1190bc967ff82d44609be9ecf339bd344996dee8c31Alex Vakulenko buffet/socket_stream.cc \ 1201642bec2c8a50aa40c0e40fc76c80187607d9525Alex Vakulenko buffet/webserv_client.cc \ 121d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 1223119685217c9f49ef24595088f070fa876eccdd0Darren Krahnifdef BRILLO 1233119685217c9f49ef24595088f070fa876eccdd0Darren KrahnLOCAL_SRC_FILES += buffet/keystore_encryptor.cc 1243119685217c9f49ef24595088f070fa876eccdd0Darren Krahnelse 125df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex VakulenkoLOCAL_SRC_FILES += buffet/fake_encryptor.cc 1263119685217c9f49ef24595088f070fa876eccdd0Darren Krahnendif 127df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenko 128d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(BUILD_STATIC_LIBRARY) 129d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 130abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko# weaved 131ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# The main binary of the weave daemon. 132d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# ======================================================== 133d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(CLEAR_VARS) 134d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_MODULE := weaved 135f0f55340a10fea9d106b832cd1392441a5efcfd4Alex VakulenkoLOCAL_REQUIRED_MODULES := \ 136cf92c66d1aa30678beaa64501c9febc3933c23a9Robert Ginda avahi-daemon \ 137abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko libweaved \ 1381642bec2c8a50aa40c0e40fc76c80187607d9525Alex Vakulenko webservd \ 139f0f55340a10fea9d106b832cd1392441a5efcfd4Alex Vakulenko 140d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPP_EXTENSION := $(buffetCommonCppExtension) 141d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CFLAGS := $(buffetCommonCFlags) 142d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPPFLAGS := $(buffetCommonCppFlags) 143d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_C_INCLUDES := $(buffetCommonCIncludes) 14487df55b48d89612ac09c4ac4f17463b4139a6d70Jorge Lucangeli ObesLOCAL_INIT_RC := weaved.rc 145d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SHARED_LIBRARIES := $(buffetSharedLibraries) 146ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_STATIC_LIBRARIES := weave-common \ 147ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko 148ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_WHOLE_STATIC_LIBRARIES := weave-daemon-common 149d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CLANG := true 150d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 151d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SRC_FILES := \ 152d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko buffet/main.cc 153d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 154d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(BUILD_EXECUTABLE) 155d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 156abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko# libweaved 157ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# The client library for the weave daemon. You should link to libweaved, 158ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# if you need to communicate with weaved. 159abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko# ======================================================== 160abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenkoinclude $(CLEAR_VARS) 161abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_MODULE := libweaved 162abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_CPP_EXTENSION := $(buffetCommonCppExtension) 163abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_CFLAGS := $(buffetCommonCFlags) 164abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_CPPFLAGS := $(buffetCommonCppFlags) 165abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_C_INCLUDES := external/gtest/include 166abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH) 167e9a8385bccf042c9e80b69de18f3b58179309615Alex VakulenkoLOCAL_SHARED_LIBRARIES := \ 168e9a8385bccf042c9e80b69de18f3b58179309615Alex Vakulenko libbinder \ 169e9a8385bccf042c9e80b69de18f3b58179309615Alex Vakulenko libbinderwrapper \ 170e9a8385bccf042c9e80b69de18f3b58179309615Alex Vakulenko libbrillo \ 171e9a8385bccf042c9e80b69de18f3b58179309615Alex Vakulenko libchrome \ 172e9a8385bccf042c9e80b69de18f3b58179309615Alex Vakulenko libutils \ 173e9a8385bccf042c9e80b69de18f3b58179309615Alex Vakulenko 174ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_STATIC_LIBRARIES := weave-common 175abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko 176abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_CLANG := true 177abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko 178abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_SRC_FILES := \ 179abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko libweaved/command.cc \ 180ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko libweaved/service.cc \ 181abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko 182abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenkoinclude $(BUILD_SHARED_LIBRARY) 183abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko 1848a808bc20cd94cc0773f9d83a7d598c6568ee5e4Alex Vakulenko# weaved_test 185d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# ======================================================== 186d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(CLEAR_VARS) 1878a808bc20cd94cc0773f9d83a7d598c6568ee5e4Alex VakulenkoLOCAL_MODULE := weaved_test 1884e4f70bbde99822d52a221c0effb4fad4ddeef69Jorge Lucangeli ObesLOCAL_MODULE_TAGS := eng 189d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPP_EXTENSION := $(buffetCommonCppExtension) 190d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CFLAGS := $(buffetCommonCFlags) 191d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPPFLAGS := $(buffetCommonCppFlags) 192d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_C_INCLUDES := \ 193d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko $(buffetCommonCIncludes) \ 194d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko external/gmock/include \ 195d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 196d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SHARED_LIBRARIES := \ 197d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko $(buffetSharedLibraries) \ 198d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 199d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_STATIC_LIBRARIES := \ 2002e32e93ad7d65650c9d377ef3fbb4ac99ba16646Alex Vakulenko libbrillo-test-helpers \ 201d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko libchrome_test_helpers \ 202d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko libgtest \ 203d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko libgmock \ 204d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko libweave-test \ 205ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko weave-daemon-common \ 206ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko weave-common \ 207d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 208d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CLANG := true 209d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 210d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SRC_FILES := \ 211ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko buffet/binder_command_proxy_unittest.cc \ 212df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenko buffet/buffet_config_unittest.cc \ 213d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko buffet/buffet_testrunner.cc \ 214d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko 215d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(BUILD_NATIVE_TEST) 216