2011-01-05 11 views
0

Makefileからシステム全体の環境を設定するためのプラットフォームに依存しない方法はありますか?具体的には、インストール中にCLASSPATH変数へのパスを追加して、他のプログラムにインストール済みのjarファイルを表示させる必要があります。Makefileでシステム全体の環境を設定する

私は時々/etc/profile.d/にスクリプトを入れたり、/ etc/environmentを変更したり、Windows上でsetx.exeを使うことができます(これはインストールする必要があり、これはうまくいかない)。

私はいくつかのshtoolスタイルのソリューションについて考えています。
ありがとうございます!

答えて

0

GNU makeでは、変数をmakefileに設定してから、exportに設定してください。

export ENV_VAR += some/more/stuff 

exportの正確な詳細についてCommunicating Variables to a Sub-makeを参照してください。

(パスの定義にスラッシュとコロン、またはバックスラッシュとセミコロンを使用するかどうかは疑問ですが、これは別の質問です)。

関連する問題