mirror of
https://github.com/matrix-construct/construct
synced 2025-04-12 21:06:35 +02:00
docker: Reduce extra_packages_devX to single build argument.
This commit is contained in:
parent
7501f983a6
commit
13d21ca83c
3 changed files with 17 additions and 21 deletions
|
@ -10,8 +10,6 @@ FROM ${acct}/${repo}:${dist_name}-${dist_version}-${feature}-${machine}
|
||||||
ARG cc
|
ARG cc
|
||||||
ARG cxx
|
ARG cxx
|
||||||
ARG extra_packages_dev
|
ARG extra_packages_dev
|
||||||
ARG extra_packages_dev1
|
|
||||||
ARG extra_packages_dev2
|
|
||||||
ARG rocksdb_version 7.4.3
|
ARG rocksdb_version 7.4.3
|
||||||
ARG rocksdb_url
|
ARG rocksdb_url
|
||||||
ARG ctor_url https://github.com/matrix-construct/construct
|
ARG ctor_url https://github.com/matrix-construct/construct
|
||||||
|
@ -38,8 +36,6 @@ curl \
|
||||||
git \
|
git \
|
||||||
libtool \
|
libtool \
|
||||||
${extra_packages_dev} \
|
${extra_packages_dev} \
|
||||||
${extra_packages_dev1} \
|
|
||||||
${extra_packages_dev2} \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
WORKDIR /usr/src
|
WORKDIR /usr/src
|
||||||
|
|
|
@ -112,22 +112,24 @@ args_dist()
|
||||||
args_toolchain()
|
args_toolchain()
|
||||||
{
|
{
|
||||||
_name=$(echo $1 | cut -d"-" -f1)
|
_name=$(echo $1 | cut -d"-" -f1)
|
||||||
_version=$(echo $1 | cut -d"-" -f2)
|
_epoch=$(echo $1 | cut -d"-" -f2)
|
||||||
|
|
||||||
case $2 in
|
case $2 in
|
||||||
alpine)
|
alpine)
|
||||||
toolchain=$_name
|
toolchain=$_name
|
||||||
case $1 in
|
case $1 in
|
||||||
gcc*)
|
gcc*)
|
||||||
args="$args --build-arg extra_packages_dev=gcc"
|
extra_dev="gcc"
|
||||||
args="$args --build-arg extra_packages_dev1=g++"
|
extra_dev="${extra_dev} g++"
|
||||||
|
args="$args --build-arg extra_packages_dev=\"${extra_dev}\""
|
||||||
args="$args --build-arg cc=gcc --build-arg cxx=g++"
|
args="$args --build-arg cc=gcc --build-arg cxx=g++"
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
clang*)
|
clang*)
|
||||||
args="$args --build-arg extra_packages_dev=clang"
|
extra_dev="clang"
|
||||||
args="$args --build-arg extra_packages_dev1=llvm"
|
extra_dev="${extra_dev} llvm"
|
||||||
args="$args --build-arg extra_packages_dev2=llvm-dev"
|
extra_dev="${extra_dev} llvm-dev"
|
||||||
|
args="$args --build-arg extra_packages_dev=\"${extra_dev}\""
|
||||||
args="$args --build-arg cc=clang --build-arg cxx=clang++"
|
args="$args --build-arg cc=clang --build-arg cxx=clang++"
|
||||||
test $3 != "3.16"
|
test $3 != "3.16"
|
||||||
return $?
|
return $?
|
||||||
|
@ -137,16 +139,18 @@ args_toolchain()
|
||||||
ubuntu)
|
ubuntu)
|
||||||
case $1 in
|
case $1 in
|
||||||
gcc*)
|
gcc*)
|
||||||
args="$args --build-arg extra_packages_dev=gcc-${_version}"
|
extra_dev="gcc-${_epoch}"
|
||||||
args="$args --build-arg extra_packages_dev1=g++-${_version}"
|
extra_dev="${extra_dev} g++-${_epoch}"
|
||||||
args="$args --build-arg cc=gcc-${_version} --build-arg cxx=g++-${_version}"
|
args="$args --build-arg extra_packages_dev=\"${extra_dev}\""
|
||||||
|
args="$args --build-arg cc=gcc-${_epoch} --build-arg cxx=g++-${_epoch}"
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
clang*)
|
clang*)
|
||||||
args="$args --build-arg extra_packages_dev=clang-${_version}"
|
extra_dev="clang-${_epoch}"
|
||||||
args="$args --build-arg extra_packages_dev1=llvm-${_version}-dev"
|
extra_dev="${extra_dev} llvm-${_epoch}"
|
||||||
args="$args --build-arg extra_packages_dev2=llvm-spirv-${_version}"
|
extra_dev="${extra_dev} llvm-spirv-${_epoch}"
|
||||||
args="$args --build-arg cc=clang-${_version} --build-arg cxx=clang++-${_version}"
|
args="$args --build-arg extra_packages_dev=\"${extra_dev}\""
|
||||||
|
args="$args --build-arg cc=clang-${_epoch} --build-arg cxx=clang++-${_epoch}"
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
@ -10,8 +10,6 @@ FROM ${acct}/${repo}:${dist_name}-${dist_version}-${feature}-${machine}
|
||||||
ARG cc
|
ARG cc
|
||||||
ARG cxx
|
ARG cxx
|
||||||
ARG extra_packages_dev
|
ARG extra_packages_dev
|
||||||
ARG extra_packages_dev1
|
|
||||||
ARG extra_packages_dev2
|
|
||||||
ARG ctor_url https://github.com/matrix-construct/construct
|
ARG ctor_url https://github.com/matrix-construct/construct
|
||||||
ARG machine_spec
|
ARG machine_spec
|
||||||
|
|
||||||
|
@ -31,8 +29,6 @@ git \
|
||||||
libtool \
|
libtool \
|
||||||
shtool \
|
shtool \
|
||||||
${extra_packages_dev} \
|
${extra_packages_dev} \
|
||||||
${extra_packages_dev1} \
|
|
||||||
${extra_packages_dev2} \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
RUN true \
|
RUN true \
|
||||||
|
|
Loading…
Add table
Reference in a new issue