![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here. |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Help in Setting Environment variables in TCSH | kssandeep | Shell Programming and Scripting | 1 | 02-18-2008 05:16 AM |
| Setting environment variables within cron jobs!! | atheek | SUN Solaris | 1 | 10-09-2006 04:26 AM |
| help..Environment variables... | sekar sundaram | UNIX for Dummies Questions & Answers | 3 | 08-30-2005 12:35 AM |
| Setting up Environment Variables | rpandey | Shell Programming and Scripting | 6 | 06-06-2005 06:28 AM |
| setting environment variables ??? | Gargamel | UNIX for Dummies Questions & Answers | 5 | 06-13-2002 08:12 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
Setting environment variables in Makefile
I've seen a few other threads like this, but they either went unanswered or failed to answer my question.
How do I set an environment variable in a Makefile? What I'm trying to do is use GNU make to automate an ant build. In order to run ant, I've got to first set a few environment variables.. ie ANT_HOME, JAVA_HOME and alter PATH. Here's what I have in the makefile: Code:
tinker:
ANT_HOME=/usr/local/ant
PATH=$${PATH}:$${ANT_HOME}/bin
JAVA_HOME=/usr/jdk/jdk1.5.0_06
export ANT_HOME JAVA_HOME PATH
echo $$ANT_HOME
echo $$JAVA_HOME
echo $$PATH
ant
Code:
> make tinker
ANT_HOME=/usr/local/ant
PATH=${PATH}:${ANT_HOME}/bin
JAVA_HOME=/usr/jdk/jdk1.5.0_06
export ANT_HOME JAVA_HOME PATH
echo $ANT_HOME
echo $JAVA_HOME
echo $PATH
.:/bin:/usr/bin:/usr/sbin:/usr/openwin/bin:/usr/dt/bin:/sbin:/usr/ucb:/usr/local/bin:/usr/local/sbin:/usr/ccs/bin
ant
make: ant: Command not found
make: *** [setdown] Error 127
Thanks for any help you can give. |
| Forum Sponsor | ||
|
|
|
#2
|
|||
|
|||
|
The solution is:
Code:
ANT_HOME := /usr/local/ant
JAVA_HOME := /usr/jdk/jdk1.5.0_06
PATH := ${PATH}:${ANT_HOME}/bin
tinker:
@echo ${ANT_HOME}
@echo ${JAVA_HOME}
@echo ${PATH}
ant
|
|||
| Google The UNIX and Linux Forums |