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