← Back to Package List

gtest

Basic Information

Package Namegtest
Version1.17.0
Typehost

Source Downloads

Download
tar.gz
SHA256: 65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c

Dependencies Explorer

Build Environment

*
CXXFLAGS=$CXXFLAGS -std=c++11
*-linux-gnu
CXXFLAGS=$CXXFLAGS -fPIC
*
config_opts=-DCMAKE_TOOLCHAIN_FILE=$PREFIX/native/toolchain.cmake
*
config_opts=$config_opts -DGOOGLETEST_VERSION=1.17.0
*
config_opts=$config_opts -DCMAKE_POLICY_VERSION_MINIMUM=3.5
*
config_opts=$config_opts -DCMAKE_INSTALL_PREFIX=$PREFIX
*
config_opts=$config_opts -DCMAKE_CXX_FLAGS_DEBUG=ON

Build Steps

1.
*
cd googletest && cmake $config_opts
2.
*
cd googletest && make -j$NUM_CORES
3.
*
mkdir $STAGING_DIR$PREFIX/lib $STAGING_DIR$PREFIX/include
4.
*
cp googletest/lib/libgtest.a $STAGING_DIR$PREFIX/lib
5.
*
cp googletest/lib/libgtest_main.a $STAGING_DIR$PREFIX/lib
6.
*
cp -a googletest/include/* $STAGING_DIR$PREFIX/include/
7.
*
$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