The Hermit Hacker wrote:
> 
> I have a program that has a .h file that is generated by running a script,
> where that .h file needs to be generated before everything is compiled ...
> 
> Reading through the info docs, I found the section on all-local being
> added to Makefile.am, etc, but when I run automake, it looks like:
> 
> all: Makefile ${PROGRAMS} all-local
> 
> Where I need it as:
> 
> all: Makefile all-local ${PROGRAMS}
> 
> Problem is I can't find anything that explains how to force an order, and
> searching through a file packages out there that I can think of that uses
> libtool, a few of them show how to use the -local directive, but nothing
> that appears to be the same ...
> 
> So, the question is ... how do I go about doing such, assuming that its
> possible?
> 
Well, relying on all-local is the wrong thing anyway as a parallel make
will create the all-local at the same time as PROGRAMS. the right thing
is
to add an explicit dependency for each source that relies on the header
like "mysourcefile.c: myheaderfile.h". Another way is via BUILTSOURCES,
but this is not recommended.

Greetings, Stephan

-- 
It said Windows 95 or better, so in theory Linux should run it
                                                GeorgeH on /.

Reply via email to