mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-02 12:32:29 +00:00
9c7a2df4a8
The default number of parallel jobs is two, which is too few. We can easily use four or more. Should speed up image builds and also downloading of (new) sources that aren't already cached in the image. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/411>
27 lines
1.2 KiB
Bash
27 lines
1.2 KiB
Bash
#! /bin/bash
|
|
|
|
set -eux
|
|
|
|
cd C:/
|
|
git clone -b ${DEFAULT_BRANCH} https://gitlab.freedesktop.org/gstreamer/cerbero.git
|
|
cd cerbero
|
|
|
|
echo 'local_sources="C:/cerbero/cerbero-sources"' > localconf.cbc
|
|
echo 'home_dir="C:/cerbero/cerbero-build"' >> localconf.cbc
|
|
echo 'vs_install_path = "C:/BuildTools"' >> localconf.cbc
|
|
echo 'vs_install_version = "vs15"' >> localconf.cbc
|
|
|
|
# Fetch all bootstrap requirements
|
|
./cerbero-uninstalled -t -c localconf.cbc -c config/win64.cbc fetch-bootstrap --jobs=4
|
|
# Fetch all package requirements for a mingw gstreamer build
|
|
./cerbero-uninstalled -t -c localconf.cbc -c config/win64.cbc fetch-package --jobs=4 gstreamer-1.0
|
|
# Fetch all package requirements for a visualstudio gstreamer build
|
|
./cerbero-uninstalled -t -v visualstudio -c localconf.cbc -c config/win64.cbc fetch-package --jobs=4 gstreamer-1.0
|
|
|
|
# Fixup the MSYS installation
|
|
./cerbero-uninstalled -t -c localconf.cbc -c config/win64.cbc bootstrap -y --build-tools=no --toolchains=no --offline
|
|
|
|
# Wipe visualstudio package dist, sources, logs, and the build tools recipes
|
|
./cerbero-uninstalled -t -v visualstudio -c localconf.cbc -c config/win64.cbc wipe --force --build-tools
|
|
# clean the localconf
|
|
rm /c/cerbero/localconf.cbc
|