ソフトウェアのビルドプロセス中にビルドプロセスに使用できるバイナリを制限/制御したいと思います。私の計画はディレクトリを作成し、BUILD_PATH
それを実際のバイナリへのシンボリックリンクで埋め、次に環境変数$ PATHをこのディレクトリに設定することmake
ですgcc
。つまり、次のようになります。
mkdir /tmp/BUILD_PATH
pushd /tmp/BUILD_PATH
ln -s /usr/bin/gcc .
ln -s /usr/bin/make .
ln -s /usr/bin/cmake .
popd
export PATH=/tmp/BUILD_PATH
/bin
それから私のビルドはどこでも呼び出されますが、デフォルト(?)バイナリは例えば/usr/bin
?私のデフォルトのシェルはbashですが、cshソリューションも高く評価します。