On Sunday 07 August 2005 12:32 pm, Bernd Warken wrote: > [EMAIL PROTECTED] schrieb am 07.08.05 12:34:56: > > When groff is built in a different directory from the source, `make > > install' fails because groffer2.sh cannot be found. Attached patch fixes > > this. > > Thank you. But why is the same not needed for `groffer'?
groffer is *built*, from groffer.sh via a sed transform. The resultant groffer script is created in the *build* directory, which is the current directory when the install target is processed, and so groffer is found locally. > $(INSTALL_SCRIPT) groffer $(bindir)/groffer > - $(INSTALL_SCRIPT) groffer2.sh $(libdir)/groff/groffer/groffer2.sh > + $(INSTALL_SCRIPT) $(srcdir)/groffer2.sh \ > + $(libdir)/groff/groffer/groffer2.sh > > Does it hurt if $(srcdir) is also added to `groffer'? Yes, because if you do this make will look for groffer in the source directory, but it isn't there -- it's in the build directory. Thus, the install target would again fail, this time because groffer would not be found. Hope this explains it to your satisfaction. Best regards, Keith. _______________________________________________ Groff mailing list [email protected] http://lists.gnu.org/mailman/listinfo/groff
