diff options
Diffstat (limited to 'examples/simple/rules.mk')
-rw-r--r-- | examples/simple/rules.mk | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/simple/rules.mk b/examples/simple/rules.mk new file mode 100644 index 0000000..1e4221d --- /dev/null +++ b/examples/simple/rules.mk @@ -0,0 +1,24 @@ +NANOPB_DIR := external/nanopb-0.3.9.1-linux-x86 + +LOCAL_DIR := $(GET_LOCAL_DIR) + +MODULE := $(LOCAL_DIR) + +MODULE_SRCS += \ + $(LOCAL_DIR)/simple.c \ + $(LOCAL_DIR)/simple.pb.c \ + $(NANOPB_DIR)/pb_encode.c \ + $(NANOPB_DIR)/pb_decode.c \ + $(NANOPB_DIR)/pb_common.c + +MODULE_CPPFLAGS += -std=c++11 + +MODULE_INCLUDES += \ + $(NANOPB_DIR) + +$(LOCAL_DIR)/simple.pb.c: $(LOCAL_DIR)/simple.proto + $(PROTOC) $(PROTOC_OPTS) --nanopb_out=$(LOCAL_DIR) $(LOCAL_DIR)/simple.proto + +include $(NANOPB_DIR)/extra/nanopb.mk +include make/module.mk + |