[Top][All Lists]

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

Re: Distributing BUILT_SOURCES dependencies and not target

From: Alexandre Duret-Lutz
Subject: Re: Distributing BUILT_SOURCES dependencies and not target
Date: Sun, 08 Aug 2004 00:52:39 +0200
User-agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (gnu/linux)

>>> "Jan" == Jan Kratochvil <address@hidden> writes:

 Jan> Hi Xavier,
 Jan> On Sat, 07 Aug 2004 16:00:39 +0200, Xavier Décoret wrote:
 Jan> ...
 >> line 4: BUILT_SOURCES: foo_wrap.cxx
 >> line 5: libfoo.la_SOURCES: foo_wrap.cxx
 >> line 6:
 >> line 7: dist_data_DATA: foo.i
 Jan> ...
 >> Second question: The problem is that foo_wrap.cxx gets distributed too. 
 >> And since it is always more recent that .i file after I ran make. I 
 >> don't have the expected behaviour. Downloaders of the lib won't get the 
 >> foo_wrap.cxx regenerated. How do I remove this file from the dist.

 Jan> I am using:
 Jan> dist-hook:
 Jan>   for i in _built_sources_pad $(BUILT_SOURCES);do \
 Jan>     $(RM) $(distdir)/$$i; \
 Jan>   done

It's always a bad idea to lie to Automake (i.e. pretend that a file
is to be distributed, and remove it in its back), especially when you
have ways to express the truth (using dist_/nodist_).
Alexandre Duret-Lutz

reply via email to

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