mirror of
https://github.com/clangd/clangd.git
synced 2025-04-21 08:03:00 +00:00
58 lines
1.1 KiB
Bash
Executable File
58 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
mkdir -p /opt && mkdir -p /home/gcc-user && useradd gcc-user && chown gcc-user /opt /home/gcc-user
|
|
|
|
apt-get clean -y && apt-get check -y
|
|
|
|
apt-get update -y -q && apt-get upgrade -y -q && apt-get upgrade -y -q && \
|
|
apt-get install -y -q \
|
|
autoconf \
|
|
automake \
|
|
libtool \
|
|
bison \
|
|
bzip2 \
|
|
flex \
|
|
curl \
|
|
help2man \
|
|
file \
|
|
git \
|
|
binutils-multiarch \
|
|
libncurses5-dev \
|
|
libtool-bin \
|
|
linux-libc-dev \
|
|
libc6-dev-i386 \
|
|
make \
|
|
ninja-build \
|
|
s3cmd \
|
|
sed \
|
|
subversion \
|
|
texinfo \
|
|
wget \
|
|
unzip \
|
|
autopoint \
|
|
gettext \
|
|
zlib1g-dev \
|
|
xz-utils \
|
|
gcc \
|
|
cmake \
|
|
build-essential \
|
|
aptitude \
|
|
libstdc++6 \
|
|
python3 \
|
|
gawk \
|
|
python-dev-is-python3
|
|
|
|
su - gcc-user
|
|
|
|
RUN wget -O - https://github.com/crosstool-ng/crosstool-ng/releases/download/crosstool-ng-1.26.0/crosstool-ng-1.26.0.tar.xz | tar -xJ
|
|
cd /opt/crosstool-ng-1.26.0
|
|
./bootstrap && \
|
|
mkdir build && cd build && \
|
|
../configure && \
|
|
make -j$(($(nproc) * 2))
|
|
su - root
|
|
cd build && make install && \
|
|
cd .. && rm -rf build
|
|
cd ../ && rm -r crosstool-ng-1.26.0
|
|
|