mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-17 20:34:51 +08:00
32 lines
740 B
Bash
32 lines
740 B
Bash
#!/bin/bash
|
||
if [ -n "$__MODULE_SH__" ]; then
|
||
return
|
||
fi
|
||
__MODULE_SH__='gmp.sh'
|
||
|
||
set -exu
|
||
__DIR__=$(
|
||
cd "$(dirname "$0")"
|
||
pwd
|
||
)
|
||
cd ${__DIR__}
|
||
|
||
# cpu 核数 ,前面为mac 后面为macos
|
||
cpu_nums=`nproc 2> /dev/null || sysctl -n hw.ncpu`
|
||
# cpu_nums=`grep "processor" /proc/cpuinfo | sort -u | wc -l`
|
||
|
||
function do_gmp_compiler() {
|
||
pwd
|
||
mkdir -p /app/source/builder_dir/gmp
|
||
tar --strip-components=1 -C ${__DIR__}/source/builder_dir/gmp -xf ${__DIR__}/source/libraries/gmp-6.2.1.tar.lz
|
||
cd ${__DIR__}/source/builder_dir/gmp
|
||
|
||
./configure --prefix=/usr/gmp --enable-static --disable-shared
|
||
make -j $cpu_nums
|
||
echo "gmp compiled!" && \
|
||
make install && \
|
||
echo "gmp compiled!"
|
||
return $?
|
||
}
|
||
|
||
do_gmp_compiler |