some distributed header problem

2002-01-14 Thread cityhunter x-y-z

i've the following pb :
my project is as follow :
-> a dir contain some general headers in many subdir
-> some dirs for libraries
-> some dirs for programs
i'd like to add in a makefile something like that
_SOURCES = $(topsourcedir)/headers/smthg.h .
to have make check if smthg.h have changed how could i
do that?

second question : why are makefile generated by automake so
strange? all depends on all-am that only depends on ...
that finally only depend on my project building rules
why so much redirections
and why using so much sinonymes? a lot of .PHONY are the
same couldn't it be cleaned ? (it will be easier to
understand)

third question : adding some new target : bin-dist and
headers-dist, install-headers.

thanks for reading

``Only those who attempt the absurd can achieve the impossible.''
ICQ : 127532893
_
Le journal des abonnés Caramail - http://www.carazine.com




Re: some distributed header problem

2002-01-14 Thread Robert Collins

xxx_SOURCES = $(top_srcdir)/headers/foo.h
but this is buggy right now (see the thread PR 224).

as for #2, read the FAQ/documentation. You should anyway.

for #3, also same answer as for #2.

Rob



- Original Message -
From: "cityhunter x-y-z" <[EMAIL PROTECTED]>
Subject: some distributed header problem


i'd like to add in a makefile something like that
_SOURCES = $(topsourcedir)/headers/smthg.h .
to have make check if smthg.h have changed how could i
do that?

second question : why are makefile generated by automake so
strange? all depends on all-am that only depends on ...
that finally only depend on my project building rules
why so much redirections
and why using so much sinonymes? a lot of .PHONY are the
same couldn't it be cleaned ? (it will be easier to
understand)

third question : adding some new target : bin-dist and
headers-dist, install-headers.

thanks for reading

``Only those who attempt the absurd can achieve the impossible.''
ICQ : 127532893
_
Le journal des abonnés Caramail - http://www.carazine.com







Re: some distributed header problem

2002-01-14 Thread Tom Tromey

> ">" == cityhunter x-y-z <[EMAIL PROTECTED]> writes:

>> i'd like to add in a makefile something like that
>> _SOURCES =3D $(topsourcedir)/headers/smthg.h .
>> to have make check if smthg.h have changed how could i 
>> do that?

First, using $(top_srcdir) like this doesn't work.  There is already a
PR on this.

Second, you don't need to add a .h file to a _SOURCES macro
(especially one in another directory) in order to get dependency
tracking.  That happens automatically.

>> second question : why are makefile generated by automake so 
>> strange?

Automake implements a lot of features.  Sometimes it is easier to
generate the code in a way that accommodates any feature, even if you
don't use it.  Some of the ugliness also comes from workarounds for
bugs in vendor `make' implementations.  And, finally, automake
sometimes implements things which most hand-written Makefiles don't
attempt.

>> and why using so much sinonymes? a lot of .PHONY are the 
>> same couldn't it be cleaned ? (it will be easier to 
>> understand)

I think the .PHONY lists are already unique.  Can you show me a time
when you get a duplicate?

>> third question : adding some new target : bin-dist and 
>> headers-dist, install-headers.

I don't understand your question.
You can already add any new target that you want.

Tom