automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: full source file path


From: Jan Paral
Subject: Re: full source file path
Date: Tue, 29 Dec 2009 11:40:38 -0700
User-agent: KMail/1.13.0 (Linux/2.6.31-17-generic; KDE/4.3.85; x86_64; ; )

You were right... I was calling 'make -s' so emacs didnt have the current 
directory info.

Thanks a lot,
Jan

On December 29, 2009 11:27:53 Ralf Wildenhues wrote:
> Hello Jan,
> 
> * Jan Paral wrote on Mon, Dec 28, 2009 at 09:24:32PM CET:
> > my library is split into several directories ... so I define _SOURCES
> > variable as:
> > libsatbase_a_SOURCES = cfgfile/grammar.c common/hash.cxx ....
> >
> > and I have several libraries in the project. The problem is when I
> > compile the project by calling 'make' gcc report warnings/errors only as
> > subdirectory/file_name.
> 
> Why is that a problem?  My editor is smart enough to recognize the
> relative paths, and adjust the search paths based upon GNU make
> `Entering directory...'/`Leaving directory...' messages.  I'm pretty
> sure that Emacs knows to do this as well.
> 
> > Is there a way to force automake to pass into gcc the
> > full source path?
> 
> Absolute source paths are not such a good idea.  They also happen to not
> work well with the dependency tracking scheme employed by Automake.
> 
> > Trying somethin like:
> > $(abs_srcdir)/cfgfile/grammar.c
> >
> > This do the trick while compiling but then I get following error from
> > 'make dist':
> >
> > cp: cannot stat `.//project/base/cfgfile/grammar.c': No such file or
> > directory
> 
> Hmm, that sounds like a bug.
> 
> > The reason why I would like to include full source path is that emacs
> > obviously can not find the file when compiling the library from
> > different directory.
> 
> See above; that would seem to be a problem specific to some other setup
> of yours, as otherwise, you certainly wouldn't be the only person
> complaining.
> 
> Cheers,
> Ralf
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]