diff options
-rw-r--r-- | lib/actions/install.bash | 8 | ||||
-rw-r--r-- | lib/main.bash | 11 |
2 files changed, 15 insertions, 4 deletions
diff --git a/lib/actions/install.bash b/lib/actions/install.bash index 12292d0..e381d4d 100644 --- a/lib/actions/install.bash +++ b/lib/actions/install.bash @@ -190,8 +190,8 @@ build_nqp() { { perl Configure.pl --backend="$RSTAR_BACKEND" "$@" \ - && make \ - && make install \ + && ${RSTAR_PLATFORM[make]} \ + && ${RSTAR_PLATFORM[make]} install \ || return } > "$logfile" 2>&1 } @@ -211,8 +211,8 @@ build_rakudo() { { perl Configure.pl --backend="$RSTAR_BACKEND" "$@" \ - && make \ - && make install \ + && ${RSTAR_PLATFORM[make]} \ + && ${RSTAR_PLATFORM[make]} install \ || return } > "$logfile" 2>&1 } diff --git a/lib/main.bash b/lib/main.bash index 67d05c7..9e9b7ef 100644 --- a/lib/main.bash +++ b/lib/main.bash @@ -213,6 +213,7 @@ discover_system() { RSTAR_PLATFORM["arch"]="$(discover_system_arch)" RSTAR_PLATFORM["version"]="$(discover_system_version)" RSTAR_PLATFORM["term"]="$TERM" + RSTAR_PLATFORM["make"]="$(discover_system_make)" # When on a Linux-using OS, check for the specific distribution in use. if [[ ${RSTAR_PLATFORM[os]} == *"linux"* ]] @@ -249,6 +250,16 @@ discover_system_distro() { fi } +discover_system_make() { + for m in gmake make + do + command -v "$m" > /dev/null || continue + + printf "%s" "$m" + return + done +} + discover_system_version() { printf "%s" "$(uname -r | awk '{print tolower($0)}')" } |