build.sh: Use gmake on FreeBSD and specify the number of cores.
parent
e3c189fa56
commit
080303530a
18
build.sh
18
build.sh
|
@ -173,7 +173,13 @@ set_cc() {
|
||||||
}
|
}
|
||||||
|
|
||||||
set_make() {
|
set_make() {
|
||||||
MAKE='make'
|
case $OS in
|
||||||
|
freebsd) MAKE=gmake ;;
|
||||||
|
*) MAKE=make ;;
|
||||||
|
esac
|
||||||
|
if [[ $MAKE = 'gmake' ]] ; then
|
||||||
|
ensure_program_installed gmake
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
check_installed_programs() {
|
check_installed_programs() {
|
||||||
|
@ -255,6 +261,7 @@ find_os() {
|
||||||
*Darwin*) OS=macosx;;
|
*Darwin*) OS=macosx;;
|
||||||
*linux*) OS=linux;;
|
*linux*) OS=linux;;
|
||||||
*Linux*) OS=linux;;
|
*Linux*) OS=linux;;
|
||||||
|
FreeBSD) OS=freebsd;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -277,12 +284,13 @@ find_architecture() {
|
||||||
|
|
||||||
find_num_cores() {
|
find_num_cores() {
|
||||||
$ECHO "Finding num cores..."
|
$ECHO "Finding num cores..."
|
||||||
NUM_CORES=7ZZ
|
NUM_CORES=1
|
||||||
uname_s=$(uname -s)
|
uname_s=$(uname -s)
|
||||||
check_ret uname
|
check_ret uname
|
||||||
case $uname_s in
|
case $uname_s in
|
||||||
CYGWIN_NT-5.2-WOW64 | *CYGWIN_NT* | *CYGWIN* | MINGW32*) NUM_CORES=$NUMBER_OF_PROCESSORS;;
|
CYGWIN_NT-5.2-WOW64 | *CYGWIN_NT* | *CYGWIN* | MINGW32*) NUM_CORES=$NUMBER_OF_PROCESSORS;;
|
||||||
*darwin* | *Darwin* | *linux* | *Linux*) NUM_CORES=$(getconf _NPROCESSORS_ONLN);;
|
*darwin* | *Darwin* | *linux* | *Linux*) NUM_CORES=$(getconf _NPROCESSORS_ONLN);;
|
||||||
|
freebsd) NUM_CORES=$(sysctl -n hw.ncpu);;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -691,6 +699,10 @@ install_deps_dnf() {
|
||||||
check_ret sudo
|
check_ret sudo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_deps_pkg() {
|
||||||
|
sudo pkg install --yes git gcc rlwrap ripgrep curl gmake
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
install_deps_macosx() {
|
install_deps_macosx() {
|
||||||
test_program_installed git
|
test_program_installed git
|
||||||
|
@ -711,6 +723,7 @@ usage() {
|
||||||
$ECHO " deps-apt - install required packages for Factor on Linux using apt"
|
$ECHO " deps-apt - install required packages for Factor on Linux using apt"
|
||||||
$ECHO " deps-pacman - install required packages for Factor on Linux using pacman"
|
$ECHO " deps-pacman - install required packages for Factor on Linux using pacman"
|
||||||
$ECHO " deps-dnf - install required packages for Factor on Linux using dnf"
|
$ECHO " deps-dnf - install required packages for Factor on Linux using dnf"
|
||||||
|
$ECHO " deps-pkg - install required packages for Factor on FreeBSD using pkg"
|
||||||
$ECHO " deps-macosx - install git on MacOSX using port"
|
$ECHO " deps-macosx - install git on MacOSX using port"
|
||||||
$ECHO " self-update - git pull, recompile, make local boot image, bootstrap"
|
$ECHO " self-update - git pull, recompile, make local boot image, bootstrap"
|
||||||
$ECHO " quick-update - git pull, refresh-all, save"
|
$ECHO " quick-update - git pull, refresh-all, save"
|
||||||
|
@ -744,6 +757,7 @@ case "$1" in
|
||||||
deps-pacman) install_deps_pacman ;;
|
deps-pacman) install_deps_pacman ;;
|
||||||
deps-macosx) install_deps_macosx ;;
|
deps-macosx) install_deps_macosx ;;
|
||||||
deps-dnf) install_deps_dnf ;;
|
deps-dnf) install_deps_dnf ;;
|
||||||
|
deps-pkg) install_deps_pkg ;;
|
||||||
self-update) update; make_boot_image; bootstrap;;
|
self-update) update; make_boot_image; bootstrap;;
|
||||||
quick-update) update; refresh_image ;;
|
quick-update) update; refresh_image ;;
|
||||||
update) update; download_and_bootstrap ;;
|
update) update; download_and_bootstrap ;;
|
||||||
|
|
Loading…
Reference in New Issue