|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| android/ | | 03-May-2024 | - | 164 | 55 |
| benchmarks/ | | 03-May-2024 | - | 894 | 711 |
| cmake/ | | 03-May-2024 | - | 1,327 | 1,135 |
| config/ | | 03-May-2024 | - | 154 | 52 |
| conformance/ | | 03-May-2024 | - | 11,860 | 8,927 |
| csharp/ | | 03-May-2024 | - | 49,074 | 35,676 |
| docs/ | | 03-May-2024 | - | 823 | 673 |
| editors/ | | 03-May-2024 | - | 333 | 185 |
| examples/ | | 03-May-2024 | - | 966 | 737 |
| gtest/ | | 03-May-2024 | - | 134,307 | 96,565 |
| java/ | | 03-May-2024 | - | 69,342 | 46,259 |
| javamicro/src/main/java/com/google/protobuf/micro/ | | 03-May-2024 | - | 2,348 | 1,172 |
| javanano/ | | 03-May-2024 | - | 11,746 | 8,472 |
| jenkins/ | | 03-May-2024 | - | 383 | 249 |
| js/ | | 03-May-2024 | - | 13,296 | 7,326 |
| m4/ | | 03-May-2024 | - | 579 | 510 |
| more_tests/ | | 03-May-2024 | - | 42 | 17 |
| objectivec/ | | 03-May-2024 | - | 78,443 | 66,021 |
| php/ | | 03-May-2024 | - | 21,809 | 15,328 |
| protoc-artifacts/ | | 03-May-2024 | - | 546 | 457 |
| python/ | | 03-May-2024 | - | 37,091 | 26,949 |
| ruby/ | | 03-May-2024 | - | 35,125 | 24,229 |
| src/ | | 03-May-2024 | - | 259,012 | 185,263 |
| util/ | | 03-May-2024 | - | 4,381 | 3,803 |
| .gitignore | D | 03-May-2024 | 2.2 KiB | 118 | 100 |
| Android.bp | D | 03-May-2024 | 17.6 KiB | 443 | 399 |
| Android.mk | D | 03-May-2024 | 8.9 KiB | 245 | 142 |
| BUILD | D | 03-May-2024 | 26.3 KiB | 710 | 666 |
| CHANGES.txt | D | 03-May-2024 | 53.6 KiB | 1,183 | 1,035 |
| CONTRIBUTORS.txt | D | 03-May-2024 | 3.8 KiB | 103 | 93 |
| CleanSpec.mk | D | 03-May-2024 | 2.2 KiB | 50 | 0 |
| INSTALL.txt | D | 03-May-2024 | 9.3 KiB | 238 | 180 |
| LICENSE | D | 03-May-2024 | 2.1 KiB | 43 | 35 |
| MODULE_LICENSE_APACHE2 | D | 03-May-2024 | 0 | | |
| Makefile.am | D | 03-May-2024 | 54.2 KiB | 770 | 736 |
| Makefile.in | D | 03-May-2024 | 45.5 KiB | 1,140 | 1,020 |
| NOTICE | D | 03-May-2024 | 1.7 KiB | 34 | 29 |
| Protobuf.podspec | D | 03-May-2024 | 2.1 KiB | 41 | 37 |
| README.android | D | 03-May-2024 | 1.1 KiB | 27 | 19 |
| README.md | D | 03-May-2024 | 3.7 KiB | 78 | 55 |
| README.version | D | 03-May-2024 | 101 | 4 | 3 |
| WORKSPACE | D | 03-May-2024 | 1.1 KiB | 54 | 44 |
| aclocal.m4 | D | 03-May-2024 | 42.8 KiB | 1,195 | 1,086 |
| appveyor.bat | D | 03-May-2024 | 809 | 30 | 24 |
| appveyor.yml | D | 03-May-2024 | 773 | 33 | 22 |
| autogen.sh | D | 03-May-2024 | 1.1 KiB | 47 | 28 |
| build.gradle | D | 03-May-2024 | 4.5 KiB | 142 | 127 |
| compile | D | 03-May-2024 | 7.2 KiB | 348 | 258 |
| config.guess | D | 03-May-2024 | 44.2 KiB | 1,559 | 1,352 |
| config.h.in | D | 03-May-2024 | 3.7 KiB | 153 | 108 |
| config.sub | D | 03-May-2024 | 34.7 KiB | 1,792 | 1,654 |
| configure | D | 03-May-2024 | 591.4 KiB | 19,727 | 16,529 |
| configure.ac | D | 03-May-2024 | 5.9 KiB | 185 | 155 |
| depcomp | D | 03-May-2024 | 23 KiB | 792 | 502 |
| generate_descriptor_proto.sh | D | 03-May-2024 | 3.1 KiB | 107 | 80 |
| gmock.BUILD | D | 03-May-2024 | 661 | 29 | 27 |
| install-sh | D | 03-May-2024 | 13.7 KiB | 528 | 351 |
| ltmain.sh | D | 03-May-2024 | 277 KiB | 9,662 | 7,310 |
| missing | D | 03-May-2024 | 6.7 KiB | 216 | 143 |
| post_process_dist.sh | D | 03-May-2024 | 1.8 KiB | 65 | 32 |
| protobuf-lite.pc.in | D | 03-May-2024 | 298 | 12 | 10 |
| protobuf.bzl | D | 03-May-2024 | 8.6 KiB | 305 | 260 |
| protobuf.pc.in | D | 03-May-2024 | 319 | 13 | 11 |
| six.BUILD | D | 03-May-2024 | 227 | 14 | 12 |
| test-driver | D | 03-May-2024 | 4.2 KiB | 140 | 84 |
| tests.sh | D | 03-May-2024 | 9.4 KiB | 348 | 265 |
| update_file_lists.sh | D | 03-May-2024 | 5.9 KiB | 192 | 158 |
README.android
1URL: http://code.google.com/p/protobuf/downloads/list
2Version: 2.2.0a
3License: Google BSD like
4Description: "Protobuf: The Google protobuf compiler and runtimes for various languages"
5
6Local Modifications: Initial changes include support for the micro
7protobuf compiler and the assoicated runtime.
8
9Protocol Buffers are a way of encoding structured data in an efficient
10yet extensible format. Google uses Protocol Buffers for almost all
11of its internal RPC protocols and file formats.
12
13Initially the protoc compiler is not integrated into the Android build system
14and the Android.mk will simply build the javamicro runtime static library.
15
16To build the compiler follow the instructions in README.txt for
17compiling and installing.
18
19The Android.mk file creates the a static library which can be added
20to any Android application by Adding to LOCAL_STATIC_JAVA_LIBRARIES
21com.google.protobuf.micro:
22
23 LOCAL_STATIC_JAVA_LIBRARIES += com.google.protobuf.micro
24
25Follow the instructions in Micro section of java/README.txt for
26details on compiling .proto files for the micro runtine.
27
README.md
1Protocol Buffers - Google's data interchange format
2===================================================
3
4[![Build Status](https://travis-ci.org/google/protobuf.svg?branch=master)](https://travis-ci.org/google/protobuf) [![Build status](https://ci.appveyor.com/api/projects/status/73ctee6ua4w2ruin?svg=true)](https://ci.appveyor.com/project/protobuf/protobuf)
5
6Copyright 2008 Google Inc.
7
8https://developers.google.com/protocol-buffers/
9
10Overview
11--------
12
13Protocol Buffers (a.k.a., protobuf) are Google's language-neutral,
14platform-neutral, extensible mechanism for serializing structured data. You
15can find [protobuf's documentation on the Google Developers site](https://developers.google.com/protocol-buffers/).
16
17This README file contains protobuf installation instructions. To install
18protobuf, you need to install the protocol compiler (used to compile .proto
19files) and the protobuf runtime for your chosen programming language.
20
21Protocol Compiler Installation
22------------------------------
23
24The protocol compiler is written in C++. If you are using C++, please follow
25the [C++ Installation Instructions](src/README.md) to install protoc along
26with the C++ runtime.
27
28For non-C++ users, the simplest way to install the protocol compiler is to
29download a pre-built binary from our release page:
30
31 [https://github.com/google/protobuf/releases](https://github.com/google/protobuf/releases)
32
33In the downloads section of each release, you can find pre-built binaries in
34zip packages: protoc-$VERSION-$PLATFORM.zip. It contains the protoc binary
35as well as a set of standard .proto files distributed along with protobuf.
36
37If you are looking for an old version that is not available in the release
38page, check out the maven repo here:
39
40 [http://repo1.maven.org/maven2/com/google/protobuf/protoc/](http://repo1.maven.org/maven2/com/google/protobuf/protoc/)
41
42These pre-built binaries are only provided for released versions. If you want
43to use the github master version at HEAD, or you need to modify protobuf code,
44or you are using C++, it's recommended to build your own protoc binary from
45source.
46
47If you would like to build protoc binary from source, see the [C++ Installation
48Instructions](src/README.md).
49
50Protobuf Runtime Installation
51-----------------------------
52
53Protobuf supports several different programming languages. For each programming
54language, you can find instructions in the corresponding source directory about
55how to install protobuf runtime for that specific language:
56
57| Language | Source |
58|--------------------------------------|-------------------------------------------------------|
59| C++ (include C++ runtime and protoc) | [src](src) |
60| Java | [java](java) |
61| Python | [python](python) |
62| Objective-C | [objectivec](objectivec) |
63| C# | [csharp](csharp) |
64| JavaNano | [javanano](javanano) |
65| JavaScript | [js](js) |
66| Ruby | [ruby](ruby) |
67| Go | [golang/protobuf](https://github.com/golang/protobuf) |
68| PHP | TBD |
69
70
71Usage
72-----
73
74The complete documentation for Protocol Buffers is available via the
75web at:
76
77 https://developers.google.com/protocol-buffers/
78
README.version