是否可以从 makefile 更新环境?我希望能够创建一个目标来为它们设置客户端环境变量。像这样的东西:
AXIS2_HOME ?= /usr/local/axis2-1.4.1
JAVA_HOME ?= /usr/java/latest
CLASSPATH := foo foo
setenv:
export AXIS2_HOME
export JAVA_HOME
export CLASSPATH
这样客户就可以简单地做:
make setenv all
java MainClass
并且无需他们自己为 java 执行设置类路径就可以工作。
还是我想以错误的方式做到这一点并且有更好的方法?