How do I set a runtime variable in debian/rules
I'm trying to make the build for postgresql work independently of where the
source happens to be. As a result of the current state of my efforts,
libpgperl (Perl module for PostgreSQL) is broken because the build has
put the package somewhere else than in the proper place.
(So don't load libpgperl-6.2.1-{10,11} if you use Perl and PostgreSQL)
I want to set a variable in the rules file to the current directory, but
I cannot find how to do it. Makefile documentation doesn't seem to cover
the point.
If I say
HERE = `pwd`
HERE gets re-evaluated every time it is referenced, so it changes its value
when the make changes directory.
On the other hand
HERE = $(PWD)
works, but only if I do
export PWD
before I start the build. If I were doing something for myself, that would
be no problem, but debian/rules ought to be self-contained and someone else
should not have to do anything except `build' to make it work.
So, is there any way to set a variable in a makefile to `pwd` but only
have it evaluated once?
--
Oliver Elphick Oliver.Elphick@lfix.co.uk
Isle of Wight http://www.lfix.co.uk/oliver
PGP key from public servers; key ID 32B8FAA1
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org .
Trouble? e-mail to templin@bucknell.edu .
Reply to: