在Makefile中设置系统范围的环境

时间:2011-01-05 09:01:42

标签: makefile install environment shtool

是否有一些与平台无关的方法来从Makefile设置系统范围的环境?具体来说,我需要在安装期间添加CLASSPATH变量的路径,让其他程序看到已安装的jar。

我知道有时候我可以将脚本放到/etc/profile.d/中,或修改/ etc / environment或者在Windows上使用setx.exe(需要安装,这样做并不好)。

我正在考虑一些shtool式的解决方案 谢谢!

1 个答案:

答案 0 :(得分:0)

在GNU make中,只需在makefile中设置变量,然后在export中设置它。

export ENV_VAR += some/more/stuff

有关export的详细信息,请参阅Communicating Variables to a Sub-make

(我怀疑你可能会问你的路径定义是否使用正斜杠和冒号,或者反斜杠和分号。这是另一个问题(答案)。)