summaryrefslogtreecommitdiffstats
path: root/build/protoc.gypi
Commit message (Collapse)AuthorAgeFilesLines
* Linux: update protoc wrapper to allow building with system protobuf.phajdan.jr@chromium.org2012-12-041-4/+5
| | | | | | | | | | | | | | Now when using system protobuf the wrapper copies all relevant .proto files to a temporary directory and removes parts not supported by system protobuf. No rewriting is done when using bundled protobuf (default). BUG=157155 Review URL: https://codereview.chromium.org/11418310 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171015 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for generating jars from protos and add cacheinvalidation_java.nyquist@chromium.org2012-11-141-1/+2
| | | | | | | | | | | | | The cacheinvalidation_java target is also added to build/all_android.gyp to ensure it is always built since nothing currently depends on it upstream. When all of Android-specific sync code is upstreamed, a target for sync should be used instead of cacheinvalidation. BUG=158382 Review URL: https://chromiumcodereview.appspot.com/11146005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167746 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: add an option to build with system protobuf.phajdan.jr@chromium.org2012-10-311-1/+7
| | | | | | | | | | | | | | | | This doesn't work yet without upstream protobuf changes, but with this infrastructure in place it's going to be easier to test further updates. Google Chrome will of course use the bundled version, there's no change here. BUG=157155 TEST=none Review URL: https://codereview.chromium.org/11231046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165257 0039d316-1c4b-4281-b951-d872f2087c98
* CrOS: Convert MediaTransferProtocolDaemonClient to use protobufs.thestig@chromium.org2012-09-131-3/+24
| | | | | | | | BUG=chromium-os:29557 Review URL: https://chromiumcodereview.appspot.com/10913048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156468 0039d316-1c4b-4281-b951-d872f2087c98
* Change protoc build rule to not use cygwin bash.iannucci@chromium.org2012-07-311-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now protoc.exe will be directly invoked. This rolls cacheinvalidation from r218:r219 ------------------------------------------------------------------------ r219 | ghcooper@gmail.com | 2012-07-20 17:44:14 -0700 (Fri, 20 Jul 2012) | 1 line move protos out of v2/; use relative paths for proto imports ------------------------------------------------------------------------ This also rolls gyp from r1440:r1441 ------------------------------------------------------------------------ r1441 | iannucci@chromium.org | 2012-07-26 17:54:17 -0700 (Thu, 26 Jul 2012) | 8 lines Fix bug: non-cygwin actions incorrectly run options through _FixPath. This adds an additional heuristic to the existing one. Now if an option begins with either a '/' OR a '-', it assumes it's not a strict path. Added a TODO which notes that the existing (and new) behavior will miss options such as '--opt=a/posix/path', and '/opt:a/posix/path'. Review URL: https://chromiumcodereview.appspot.com/10829049 ------------------------------------------------------------------------ BUG=123026,113339 R=scottmg@chromium.org,cmp@chromium.org,nsylvain@chromium.org,jar@chromium.org,akalin@chromium.org,maruel@chromium.org TEST= Review URL: https://chromiumcodereview.appspot.com/10796051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149100 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 123894 - Remove hand-rolled protobufs generation; enable rel paths in ↵rsleevi@chromium.org2012-02-281-23/+6
| | | | | | | | | | | | | | | | | | | | | protoc.gypi protoc.gypi now accepts a relative path to handle the way that protoc_out_dir is applied to build the generated path. Remove the 'cacheinvalidation_proto_cpp' target and instead generate a static_library to begin with. Simplify all steps by removing the actions and including the protoc.gypi file. BUG=113339 Review URL: http://codereview.chromium.org/9378041 TBR=kushi.p@gmail.com Review URL: https://chromiumcodereview.appspot.com/9480022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123896 0039d316-1c4b-4281-b951-d872f2087c98
* Remove hand-rolled protobufs generation; enable rel paths in protoc.gypikushi.p@gmail.com2012-02-281-6/+23
| | | | | | | | | | | | | | | | protoc.gypi now accepts a relative path to handle the way that protoc_out_dir is applied to build the generated path. Remove the 'cacheinvalidation_proto_cpp' target and instead generate a static_library to begin with. Simplify all steps by removing the actions and including the protoc.gypi file. BUG=113339 Review URL: http://codereview.chromium.org/9378041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123894 0039d316-1c4b-4281-b951-d872f2087c98
* Update sync protos to use the new shared protoc gyp rulesevan@chromium.org2011-08-191-0/+5
| | | | | | | | Just a refactoring. Review URL: http://codereview.chromium.org/7677034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97484 0039d316-1c4b-4281-b951-d872f2087c98
* Unify gyp rules for running protoc.evan@chromium.org2011-08-181-0/+87
- Add a protoc.gypi that can be gyp-included into any gyp file that wants to build .proto files. - Convert two remoting gyp files to use this new protoc.gypi. (Also fixes a bug in one of those remoting gyp files; a mistaken path was causing it to always rebuild under Xcode.) Review URL: http://codereview.chromium.org/7621073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97366 0039d316-1c4b-4281-b951-d872f2087c98