diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2011-07-11 15:30:18 +0200 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2011-07-11 15:35:17 +0200 |
commit | f6ad36a3583101d1d25701e768f757065727dc2c (patch) | |
tree | 412ec0833125db8236032a423aa86efa04be9a11 /src/protoc-c.sh | |
parent | a201fe3c852f0bced78ee422dc6fe680630ee0a1 (diff) | |
download | cmumble-f6ad36a3583101d1d25701e768f757065727dc2c.tar.gz cmumble-f6ad36a3583101d1d25701e768f757065727dc2c.tar.bz2 cmumble-f6ad36a3583101d1d25701e768f757065727dc2c.zip |
Add protoc-c wrapper build script
- Fixes simultaneous generation of mumble.pb-c.[ch]
- Fixes out of source build (protoc-c's --c_out=. is somewhat
broken since it outputs relative to the input files)
Diffstat (limited to 'src/protoc-c.sh')
-rwxr-xr-x | src/protoc-c.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/protoc-c.sh b/src/protoc-c.sh new file mode 100755 index 0000000..163ff7d --- /dev/null +++ b/src/protoc-c.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +PROTOC_C=${PROTOC_C:-protoc-c} + +mkdir -p .protoc-c_build/ +cp $1 .protoc-c_build/ +cd .protoc-c_build/ +eval $PROTOC_C --c_out=. $(basename $1) +cd .. +mv .protoc-c_build/$(basename $2) $2 +rm -rf .protoc-c_build/ |