mirror of
https://gitee.com/openharmony/third_party_pyyaml
synced 2024-11-26 20:00:35 +00:00
3b30a99471
Signed-off-by: xuyong <xuyong59@huawei.com>
27 lines
652 B
Bash
27 lines
652 B
Bash
#!/bin/bash
|
|
|
|
set -eux
|
|
|
|
# build the requested version of libyaml locally
|
|
echo "::group::fetch libyaml ${LIBYAML_REF}"
|
|
git config --global advice.detachedHead false
|
|
git clone --branch "$LIBYAML_REF" "$LIBYAML_REPO" libyaml
|
|
pushd libyaml
|
|
git reset --hard "$LIBYAML_REF"
|
|
echo "::endgroup::"
|
|
|
|
echo "::group::autoconf libyaml w/ static only"
|
|
./bootstrap
|
|
# build only a static library- reduces our reliance on auditwheel/delocate magic
|
|
./configure --disable-dependency-tracking --with-pic --enable-shared=no
|
|
echo "::endgroup::"
|
|
|
|
echo "::group::build libyaml"
|
|
make
|
|
echo "::endgroup::"
|
|
|
|
echo "::group::test built libyaml"
|
|
make test-all
|
|
echo "::endgroup::"
|
|
popd
|