mirror of
https://github.com/protobuf-c/protobuf-c.git
synced 2024-12-27 22:01:02 +08:00
faf6244ef5
Per the protobuf developers, We will from everything away from Google Code eventually. We haven't decided where to put future release packages yet but as it seems github supports this well chances are we'll use github as the canonical location for all downloads.
30 lines
951 B
YAML
30 lines
951 B
YAML
language:
|
|
- c
|
|
- cpp
|
|
|
|
env:
|
|
- PROTOBUF_VERSION=2.6.0
|
|
|
|
compiler:
|
|
- gcc
|
|
- clang
|
|
|
|
before_install:
|
|
- sudo apt-get update -qq
|
|
|
|
install:
|
|
- sudo apt-get -q install valgrind lcov
|
|
- sudo pip install cpp-coveralls
|
|
- wget https://github.com/google/protobuf/releases/download/v$PROTOBUF_VERSION/protobuf-$PROTOBUF_VERSION.tar.gz
|
|
- tar xf protobuf-$PROTOBUF_VERSION.tar.gz
|
|
- ( cd protobuf-$PROTOBUF_VERSION && ./configure && make -j2 && sudo make install && sudo ldconfig )
|
|
|
|
script:
|
|
- ./autogen.sh
|
|
- ./configure && make -j2 distcheck VERBOSE=1 && make clean
|
|
- ./configure --enable-valgrind-tests && make -j2 distcheck DISTCHECK_CONFIGURE_FLAGS="--enable-valgrind-tests" VERBOSE=1 && make clean
|
|
- if [ "$CC" = "gcc" ]; then ./configure --enable-code-coverage && make -j2 && make check; fi
|
|
|
|
after_success:
|
|
- if [ "$CC" = "gcc" ]; then cpp-coveralls --build-root . --exclude t/ --exclude /usr/include; fi
|