Android.mk revision 0371fea7a697a8c56ebaa2a3ab6d5e3770da341b
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	common/data_conversion.cc \
88ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko
89ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenkoinclude $(BUILD_STATIC_LIBRARY)
90ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko
91ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# weave-daemon-common
92ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# Code shared between weaved daemon and unit test runner.
93ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# This is essentially the implementation of weaved in a static library format.
94ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# ========================================================
95ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenkoinclude $(CLEAR_VARS)
96ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_MODULE := weave-daemon-common
97d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPP_EXTENSION := $(buffetCommonCppExtension)
98d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CFLAGS := $(buffetCommonCFlags)
9914b3e6e052de2e706cfa6f011c5db83fb6ca6e65Alex Vakulenko# TODO(avakulenko): Remove -Wno-deprecated-declarations when legacy libweave
10014b3e6e052de2e706cfa6f011c5db83fb6ca6e65Alex Vakulenko# APIs are removed (see: b/25917708).
10114b3e6e052de2e706cfa6f011c5db83fb6ca6e65Alex VakulenkoLOCAL_CPPFLAGS := $(buffetCommonCppFlags) -Wno-deprecated-declarations
102d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_C_INCLUDES := $(buffetCommonCIncludes)
103d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SHARED_LIBRARIES := $(buffetSharedLibraries)
104ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_STATIC_LIBRARIES := weave-common
105d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CLANG := true
106d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
107d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
108d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SRC_FILES := \
109ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko	brillo/weaved_system_properties.cc \
110786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu	buffet/ap_manager_client.cc \
111786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu	buffet/avahi_mdns_client.cc \
112ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko	buffet/binder_command_proxy.cc \
113ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko	buffet/binder_weave_service.cc \
1140bc967ff82d44609be9ecf339bd344996dee8c31Alex Vakulenko	buffet/buffet_config.cc \
115d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	buffet/dbus_constants.cc \
116786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu	buffet/flouride_socket_bluetooth_client.cc \
117d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	buffet/http_transport_client.cc \
118d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	buffet/manager.cc \
119786a90630feaa70b81e029edd4f6620e7ab3a211Peter Qiu	buffet/shill_client.cc \
1200bc967ff82d44609be9ecf339bd344996dee8c31Alex Vakulenko	buffet/socket_stream.cc \
1211642bec2c8a50aa40c0e40fc76c80187607d9525Alex Vakulenko	buffet/webserv_client.cc \
122d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
1233119685217c9f49ef24595088f070fa876eccdd0Darren Krahnifdef BRILLO
1243119685217c9f49ef24595088f070fa876eccdd0Darren KrahnLOCAL_SRC_FILES += buffet/keystore_encryptor.cc
1253119685217c9f49ef24595088f070fa876eccdd0Darren Krahnelse
126df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex VakulenkoLOCAL_SRC_FILES += buffet/fake_encryptor.cc
1273119685217c9f49ef24595088f070fa876eccdd0Darren Krahnendif
128df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenko
129d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(BUILD_STATIC_LIBRARY)
130d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
131abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko# weaved
132ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# The main binary of the weave daemon.
133d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# ========================================================
134d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(CLEAR_VARS)
135d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_MODULE := weaved
136f0f55340a10fea9d106b832cd1392441a5efcfd4Alex VakulenkoLOCAL_REQUIRED_MODULES := \
137cf92c66d1aa30678beaa64501c9febc3933c23a9Robert Ginda	avahi-daemon \
138abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko	libweaved \
1391642bec2c8a50aa40c0e40fc76c80187607d9525Alex Vakulenko	webservd \
140f0f55340a10fea9d106b832cd1392441a5efcfd4Alex Vakulenko
141d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPP_EXTENSION := $(buffetCommonCppExtension)
142d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CFLAGS := $(buffetCommonCFlags)
143d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPPFLAGS := $(buffetCommonCppFlags)
144d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_C_INCLUDES := $(buffetCommonCIncludes)
14587df55b48d89612ac09c4ac4f17463b4139a6d70Jorge Lucangeli ObesLOCAL_INIT_RC := weaved.rc
146d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SHARED_LIBRARIES := $(buffetSharedLibraries)
147ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_STATIC_LIBRARIES := weave-common \
148ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko
149ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_WHOLE_STATIC_LIBRARIES := weave-daemon-common
150d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CLANG := true
151d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
152d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SRC_FILES := \
153d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	buffet/main.cc
154d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
155d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(BUILD_EXECUTABLE)
156d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
157abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko# libweaved
158ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# The client library for the weave daemon. You should link to libweaved,
159ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko# if you need to communicate with weaved.
160abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko# ========================================================
161abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenkoinclude $(CLEAR_VARS)
162abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_MODULE := libweaved
163abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_CPP_EXTENSION := $(buffetCommonCppExtension)
164abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_CFLAGS := $(buffetCommonCFlags)
165abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_CPPFLAGS := $(buffetCommonCppFlags)
166abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_C_INCLUDES := external/gtest/include
167abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
168ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_SHARED_LIBRARIES := $(buffetSharedLibraries)
169ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex VakulenkoLOCAL_STATIC_LIBRARIES := weave-common
170abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko
171abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_CLANG := true
172abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko
173abbcdea13c174d70cc4af0abd0dadb091a698da8Alex VakulenkoLOCAL_SRC_FILES := \
174abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko	libweaved/command.cc \
175ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko	libweaved/service.cc \
176abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko
177abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenkoinclude $(BUILD_SHARED_LIBRARY)
178abbcdea13c174d70cc4af0abd0dadb091a698da8Alex Vakulenko
1798a808bc20cd94cc0773f9d83a7d598c6568ee5e4Alex Vakulenko# weaved_test
180d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko# ========================================================
181d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(CLEAR_VARS)
1828a808bc20cd94cc0773f9d83a7d598c6568ee5e4Alex VakulenkoLOCAL_MODULE := weaved_test
1838a808bc20cd94cc0773f9d83a7d598c6568ee5e4Alex VakulenkoLOCAL_MODULE_TAGS := debug
184d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPP_EXTENSION := $(buffetCommonCppExtension)
185d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CFLAGS := $(buffetCommonCFlags)
186d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CPPFLAGS := $(buffetCommonCppFlags)
187d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_C_INCLUDES := \
188d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	$(buffetCommonCIncludes) \
189d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	external/gmock/include \
190d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
191d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SHARED_LIBRARIES := \
192d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	$(buffetSharedLibraries) \
193d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
194d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_STATIC_LIBRARIES := \
1952e32e93ad7d65650c9d377ef3fbb4ac99ba16646Alex Vakulenko	libbrillo-test-helpers \
196d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	libchrome_test_helpers \
197d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	libgtest \
198d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	libgmock \
199d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	libweave-test \
200ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko	weave-daemon-common \
201ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko	weave-common \
202d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
203d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_CLANG := true
204d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
205d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex VakulenkoLOCAL_SRC_FILES := \
206ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko	buffet/binder_command_proxy_unittest.cc \
207df38164c0c7bfef18b68d3ba5be9a516bf6198deAlex Vakulenko	buffet/buffet_config_unittest.cc \
208d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko	buffet/buffet_testrunner.cc \
209ae29f7d91a0b4178556eeb6b99fd05d90fcefd3dAlex Vakulenko	common/data_conversion_unittest.cc \
210d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenko
211d78756d9e326bffc4ef0d7b071d49cb141cb9307Alex Vakulenkoinclude $(BUILD_NATIVE_TEST)
212