Add ccache to PATH and use it for compiling nginx with Makefile in build_nginx.sh script

This commit is contained in:
Sergey Krashevich 2023-06-22 20:22:28 +03:00
parent 4882c12c9f
commit 5450fb6098
No known key found for this signature in database
GPG Key ID: 625171324E7D3856

View File

@ -16,7 +16,9 @@ apt-get -yqq build-dep nginx
apt-get -yqq install --no-install-recommends ca-certificates wget apt-get -yqq install --no-install-recommends ca-certificates wget
update-ca-certificates -f update-ca-certificates -f
apt install -y ccache apt install -y ccache
CC="ccache gcc"
export PATH="/usr/lib/ccache:$PATH"
mkdir /tmp/nginx mkdir /tmp/nginx
wget -nv https://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz wget -nv https://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
tar -zxf nginx-${NGINX_VERSION}.tar.gz -C /tmp/nginx --strip-components=1 tar -zxf nginx-${NGINX_VERSION}.tar.gz -C /tmp/nginx --strip-components=1
@ -64,5 +66,5 @@ cd /tmp/nginx
--add-module=../nginx-rtmp-module \ --add-module=../nginx-rtmp-module \
--with-cc-opt="-O3 -Wno-error=implicit-fallthrough" --with-cc-opt="-O3 -Wno-error=implicit-fallthrough"
make -j$(nproc) && make install make CC="ccache gcc" -j$(nproc) && make install
rm -rf /usr/local/nginx/html /usr/local/nginx/conf/*.default rm -rf /usr/local/nginx/html /usr/local/nginx/conf/*.default