1 # Example / test for handling 'map' type using the backwards compatibility 2 # in protobuf specification: 3 # https://developers.google.com/protocol-buffers/docs/proto3#maps 4 5 Import('env') 6 7 env.NanopbProto(['map', 'map.options']) 8 9 enc = env.Program(['encode_map.c', 10 'map.pb.c', 11 '$COMMON/pb_encode.o', 12 '$COMMON/pb_common.o']) 13 14 dec = env.Program(['decode_map.c', 15 'map.pb.c', 16 '$COMMON/pb_decode.o', 17 '$COMMON/pb_common.o']) 18 19 env.RunTest("message.pb", enc) 20 env.RunTest("message.txt", [dec, 'message.pb']) 21 22