1b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET# Copyright 2014 The Chromium OS Authors. All rights reserved. 2b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET# Use of this source code is governed by a BSD-style license that can be 3b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET# found in the LICENSE file. 4b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET 5b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNETifndef SYSROOT 6b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET $(error Define SYSROOT) 7b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNETendif 8b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET 9b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNETOUT_DIR ?= . 10b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNETPROTO_PATH = $(SYSROOT)/usr/include/metrics/proto 11b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNETPROTO_DEFS = $(PROTO_PATH)/*.proto 12b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNETPROTO_BINDINGS = $(PROTO_DEFS:$PROTO_PATH%.proto=$OUT_DIR%_pb2.py) 13b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET 14b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNETall: $(PROTO_BINDINGS) 15b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET 16b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET$(PROTO_BINDINGS): $(PROTO_DEFS) 17b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET protoc --proto_path=$(PROTO_PATH) --python_out=$(OUT_DIR) $(PROTO_DEFS) 18b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET 19b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNETclean: 20b3ec1817abab7b657c70bc7d91699ce4d270770eBertrand SIMONNET rm -f $(PROTO_BINDINGS) 21