conan-recipes/utils/scripts/linux/build_all_linux.sh
2023-10-06 17:42:18 +03:00

52 lines
1.8 KiB
Bash

#!/usr/bin/env bash
set -e
recipes_repo=https://github.com/audacity/conan-recipes.git
recipes_branch=conan2
audacity3_repo=https://github.com/audacity/audacity.git
audacity3_branch=master
audacity3_build_order=build_order.yml
audacity3_build_config=audacity3
audacity4_repo=https://github.com/audacity/audacity.git
audacity4_branch=qt
audacity4_build_order=build_order_qt.yml
audacity4_build_config=audacity4
build () {
local os_version=$1
local gcc_version=$2
local upload_build_tools=$3
docker build \
--build-arg="arg_ubuntu_version=${os_version}" \
--build-arg="arg_gcc_version=${gcc_version}" \
--build-arg="arg_upload_build_tools=${upload_build_tools}" \
--build-arg="arg_recipes_repo=${recipes_repo}" \
--build-arg="arg_recipes_branch=${recipes_branch}" \
-t audacity-build-tools:${os_version}-${gcc_version} -f docker/Dockerfile docker
docker run \
--env "audacity_repo=${audacity3_repo}" \
--env "audacity_branch=${audacity3_branch}" \
--env "build_order=${audacity3_build_order}" \
--env "build_config=${audacity3_build_config}" \
--rm -it audacity-build-tools:${os_version}-${gcc_version}
docker run \
--env "audacity_repo=${audacity4_repo}" \
--env "audacity_branch=${audacity4_branch}" \
--env "build_order=${audacity4_build_order}" \
--env "build_config=${audacity4_build_config}" \
--rm -it audacity-build-tools:${os_version}-${gcc_version}
}
rm -fv *.log
build 20.04 9 true 2>&1 | tee build_20.04-9.log
build 20.04 10 false 2>&1 | tee build_20.04-10.log
build 20.04 11 false 2>&1 | tee build_20.04-11.log
build 22.04 12 false 2>&1 | tee build_22.04-12.log
build 22.04 13 false 2>&1 | tee build_22.04-13.log