Hi there,
I would like to be able in the Makefile to 
retrieve the last part of the name of the current 
directory. If for instance my current directory is:

/home/simeon/c++/opengl

I would like to be able to declare a variable in the
Makefile which will be automatically initialized in 

opengl

If you use bash shell this can be easily done by the
following script:

=======================================
#!/bin/bash
cdir=`pwd`

echo "current dir is: $cdir"

mydir=${cdir##*/}
echo "last part of its name is: $mydir"
=======================================

If I tried the same thing in the Makefile using the
shell function:

CURRENTDIR=`pwd`
CDIR=${shell echo "${CURDIR##*/}" }

it doesn't seem to work with or without quotes.
I get the following error message:

Makefile:25: *** unterminated variable reference. 
Stop.

I think this is because the symbol # is used by make
for starting comments. But then what can I do?
It seems that there is not an easy way out with 
the shell approach. Does anybody know how to do it?

I think another way is by using awk. But I am not
familiar with its syntax. Can somebody help me?

Thanks in advance!
Simeon.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


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

Reply via email to