On Fri, May 31, 2002 at 08:12:24AM -0700, Dustin Navea wrote: > Hmmm, I found some problems with this: > > +print NEWMAKE <<EOF; > > shouldn't that be printf ?
No, there are no % formatting strings inside. > + \@if test -f /etc/ld.so.conf -a -z "`grep \$(libdir) > /etc/ld.so.conf`" ; \\ > > shouldn't that be \$(LIBDIR) No, I am evaluating the libdir Make variable. > + echo " Add the line '\$(libdir)' to > /etc/ld.so.conf" ; \\ > > I think that escaping the $ in this line is > unnecessary as it this prints "$(libdir)" instead of > the contents of that variable, and also libdir should > be capitalized there too... perl expands that to $(libdir), which make expands to /usr/local/lib. If I would have use $(libdir) perl would have printed $( and libdir). > + echo " export > LD_LIBRARY_PATH=\$(libdir):\$LD_LIBRARY_PATH" ; \\ > > Same as above except that it doesn't apply to > \$LD_LIBRARY_PATH as we want "$LD_LIBRARY_PATH" to be > printed... Hmm, LD_LIBRARY_PATH is not printed correctly. But I do not know how to let make escape that correctly. Btw, why didn't you try the code before complaining? Ciao, Marcus