Thanks, I didn't export to env. I thought exporting to PATH is enough! It is
now solved.:handshake:


Paul Smith-20 wrote:
> 
> On Thu, 2010-03-04 at 23:11 -0800, mahmoodn wrote:
>> In my makefile I have these lines:
>> GPGPUSIM_ROOT := $(GPGPUSIM_ROOT)
>> include $(NVIDIA_CUDA_SDK_LOCATION)/C/common/common.mk
>> 
>> I have set two variables in bash.rc file. The results for echo are:
>> mahm...@magma:~$ echo $GPGPUSIM_ROOT
>> /home/mahmood/gpgpusim/gpgpu-sim_v2.1.1b
>> 
>> mahm...@magma:~$ echo $NVIDIA_CUDA_SDK_LOCATION
>> /home/mahmood/NVIDIA_GPU_Computing_SDK
>> 
>> Now when I run the makefile I get this error:
>> Makefile:<line number>: /C/common/common.mk: No such file or directory
>> make: *** No rule to make target `/C/common/common.mk'.  Stop.
> 
> Are you sure you exported those variables?  Just echo won't tell you
> that.
> 
> Try this:
> 
>       env | grep NVIDIA_CUDA_SDK_LOCATION
> 
> This works because env is a separate program (like make is) so it can
> only print the environment which is exported from your shell to its
> children.
> 
> If the above command shows the value you want, then I'm stumped because
> what you're doing should work.  If it doesn't, then you've forgotten to
> export; in your ~/.bashrc use the "export" directive:
> 
>       export NVIDIA_CUDA_SDK_LOCATION=$HOME/NVIDIA_GPU_Computing_SDK
> 
> I recommend, to make your makefile more robust, you check to be sure the
> variable is set and use $(error ...) to fail if not.
> 
> -- 
> -------------------------------------------------------------------------------
>  Paul D. Smith <[email protected]>          Find some GNU make tips at:
>  http://www.gnu.org                      http://make.mad-scientist.net
>  "Please remain calm...I may be mad, but I am a professional." --Mad
> Scientist
> 
> 
> 
> _______________________________________________
> Help-make mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-make
> 
> 

-- 
View this message in context: 
http://old.nabble.com/using-variables-in-makefile-tp27790598p27790920.html
Sent from the Gnu - Make - Help mailing list archive at Nabble.com.



_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to