[LLVMdev] make fails to detect changes in case srcdir != objdir
    Gregory Petrosyan 
    gregory.petrosyan at gmail.com
       
    Tue Jan  5 11:33:05 PST 2010
    
    
  
On Tue, Jan 05, 2010 at 01:05:56PM -0600, David Greene wrote:
> On Tuesday 05 January 2010 12:18, Gregory Petrosyan wrote:
> 
> > > It sounds like the dependencies for your pass are not correct.  Where
> > > did you put it in the LLVM tree and how did you change the Makefiles?
> >
> > One new .cpp file in lib/Transforms/IPO + RegisterPass<> + mention pass in
> > LinkAllPasses.h; no changes in makefiles.
> 
> Hmm, that should certainly work.  What file are you touching that make
> doesn't seem to pick up?
Sorry, can't tell you that now: I've switched to srcdir == objdir configuration.
> > > A non-build after reconfigure is not really a problem.  If nothing in
> > > the configuration has changed configure is smart enough not to update
> > > anything so make doesn't see any changes.
> >
> > Yes, but in my case support for new targets should be built in.
> 
> What do you mean?
I've done these:
	1) configure --enable-targets=x86
	2) make
	3) configure --enable-targets=all
	4) make
and after it I still did not had e.g. C backend.
> > It is entirely possible that I've screwed something up, although I've tried
> > to follow LLVM docs as closely as possible. LLVM build system is really not
> > the nicest part of LLVM :-)
> 
> That's true, but that's autoconf's fault, not LLVM's.  :)
And what was the reason for picking autoconf?
	Gregory
    
    
More information about the llvm-dev
mailing list