← Back to Package List

native/protobuf

Basic Information

Package Namenative/protobuf
Version3.6.1
Typenative

Source Downloads

Download
tar.gz
SHA256: b3732e471a9bb7950f090fd0457ebd2536a9ba0891b7f3785919c654fe2a2529

Dependencies Explorer

Build Environment

*
config_opts=--host=$HOST --prefix=$PREFIX/native
*
config_opts=$config_opts --disable-shared
*-linux-gnu
config_opts=$config_opts --with-pic
*-linux-gnu
SHOULD_BUILD=
*-w64-mingw32
SHOULD_BUILD=
*-apple-darwin
SHOULD_BUILD=

Build Steps

1.
*
$SHOULD_BUILD cp -f $PREFIX/native/share/config/config.guess config.guess
2.
*
$SHOULD_BUILD cp -f $PREFIX/native/share/config/config.sub config.sub
3.
*
$SHOULD_BUILD cp -f $PREFIX/native/share/config/config.guess third_party/googletest/googletest/build-aux/config.guess
4.
*
$SHOULD_BUILD cp -f $PREFIX/native/share/config/config.sub third_party/googletest/googletest/build-aux/config.sub
5.
*
$SHOULD_BUILD cp -f $PREFIX/native/share/config/config.guess third_party/googletest/googlemock/build-aux/config.guess
6.
*
$SHOULD_BUILD cp -f $PREFIX/native/share/config/config.sub third_party/googletest/googlemock/build-aux/config.sub
7.
*
$SHOULD_BUILD aclocal
8.
*
$SHOULD_BUILD automake --add-missing
9.
*
$SHOULD_BUILD ./configure $config_opts
10.
*
$SHOULD_BUILD make -j$NUM_CORES
11.
*
$SHOULD_BUILD make -j$NUM_CORES DESTDIR=$STAGING_DIR install
12.
*
$SHOULD_BUILD rm $STAGING_DIR$PREFIX/native/lib/libprotoc.a || true
13.
*
$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR

Build Matrix

Target / Builder darwin_arm64 linux_amd64 linux_arm64
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-simulator
aarch64-linux-android
aarch64-linux-gnu
armv7a-linux-androideabi
x86_64-apple-darwin
x86_64-linux-android
x86_64-linux-gnu