On 08/24/2012 10:11 AM, David C. Rankin wrote:
As with the other person who originally posted
http://trinity-devel.pearsoncomputing.net/?0::6608, the change is apparently
necessary so that correct *directory* information is provided for the build. You
must be exporting some path somewhere in your build such that telling make to
use the correct directory information with '$^' results in double-path
information in your build. I don't know. It is either broken on your end or on
my end. I'm not using any exports to build, just the code from GIT. Building
just from GIT without altering the environment requires the patch I submitted.
I'll test the patch and report back. Looking closely at what my patch does and
what your patch does, I appears that they both accomplish the same thing
regarding the path information from 2 different directions:
AC_PATH_PROGS(MOC_QT3, [moc-tqt], no, [$QT3_PREFIX:$PATH])
You seem to be providing the ':$PATH' information explicitly, while:
'$^' is a list of all the prerequisites of the rule, including the names of the
directories in which they were found.
What I don't know is which is the 'most correct' way to do it. After
testing,
if your works for my build, I'm happy just pushing yours. Will report back.
--
David C. Rankin, J.D.,P.E.