1NANOPB_DIR := external/nanopb-0.3.9.1-linux-x86 2 3LOCAL_DIR := $(GET_LOCAL_DIR) 4 5MODULE := $(LOCAL_DIR) 6 7MODULE_SRCS += \ 8 $(LOCAL_DIR)/simple.c \ 9 $(LOCAL_DIR)/simple.pb.c \ 10 $(NANOPB_DIR)/pb_encode.c \ 11 $(NANOPB_DIR)/pb_decode.c \ 12 $(NANOPB_DIR)/pb_common.c 13 14MODULE_CPPFLAGS += -std=c++11 15 16MODULE_INCLUDES += \ 17 $(NANOPB_DIR) 18 19$(LOCAL_DIR)/simple.pb.c: $(LOCAL_DIR)/simple.proto 20 $(PROTOC) $(PROTOC_OPTS) --nanopb_out=$(LOCAL_DIR) $(LOCAL_DIR)/simple.proto 21 22include $(NANOPB_DIR)/extra/nanopb.mk 23include make/module.mk 24 25