some distributed header problem
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
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
> ">" == 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