From d23de6c54ceab57f7254dd0853b461e28af9d43e Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Sat, 12 Mar 2022 18:18:14 +0000 Subject: [PATCH] shims: enable cc arg refurbishment for ninja --- Library/Homebrew/shims/linux/super/ninja | 1 + Library/Homebrew/shims/mac/super/ninja | 1 + Library/Homebrew/shims/super/ninja | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+) create mode 120000 Library/Homebrew/shims/linux/super/ninja create mode 120000 Library/Homebrew/shims/mac/super/ninja create mode 100755 Library/Homebrew/shims/super/ninja diff --git a/Library/Homebrew/shims/linux/super/ninja b/Library/Homebrew/shims/linux/super/ninja new file mode 120000 index 0000000000..92311595c2 --- /dev/null +++ b/Library/Homebrew/shims/linux/super/ninja @@ -0,0 +1 @@ +../../super/ninja \ No newline at end of file diff --git a/Library/Homebrew/shims/mac/super/ninja b/Library/Homebrew/shims/mac/super/ninja new file mode 120000 index 0000000000..92311595c2 --- /dev/null +++ b/Library/Homebrew/shims/mac/super/ninja @@ -0,0 +1 @@ +../../super/ninja \ No newline at end of file diff --git a/Library/Homebrew/shims/super/ninja b/Library/Homebrew/shims/super/ninja new file mode 100755 index 0000000000..5e5da7581c --- /dev/null +++ b/Library/Homebrew/shims/super/ninja @@ -0,0 +1,19 @@ +#!/bin/bash + +# HOMEBREW_LIBRARY is set by bin/brew +# HOMEBREW_CCCFG and HOMEBREW_OPT are set by extend/ENV/super.rb +# shellcheck disable=SC2154 +if [[ -z "${HOMEBREW_LIBRARY}" ]] +then + echo "${0##*/}: This shim is internal and must be run via brew." >&2 + exit 1 +fi + +source "${HOMEBREW_LIBRARY}/Homebrew/shims/utils.sh" + +# shellcheck disable=SC2154 +export HOMEBREW_CCCFG="O${HOMEBREW_CCCFG}" +try_exec_non_system "ninja" "$@" + +echo "ninja: Shim failed to find ninja in PATH." +exit 1