On 10/10/25 19:34, Eduardo Costa wrote:
Hi,
I've been using non-recursive (auto)make for a while, and I couldn't
be happier with it.
Now, I have a sub-project that uses some of the sources of the main
one, and I'd like to build them both at once in a controlled manner,
where the main project calls on this new subproject when time has
come. So I moved the new thing into a subdirectory of the main project
and tried to set it up.
Both require of command-line options, which is why I need two
`configure.ac's, but I could go by using `AX_SUBDIRS_CONFIGURE'
without much of a hassle.
I can configure both at once, still build the main project as normal,
but`autoreconf' now complaints about variables such like
`bin_PROGRAMS' being defined twice, and I can't seem to be able to
build this new subproject as a part of the whole build.
You just have to use the `+=` operator instead of plain `=` for the
variable. Make sure your sub project `Makefile.am` is `include`'d after
your main `bin_PROGRAMS` is already assigned.
I can compile it alone by using the `-C' flag, but including it's
top-level `Makefile.am' doesn't seem to be doing anything.
So my questions are: during the build as a whole, how can I call into
this new subproject whenever I need to? And is it possible to get rid
of the warnings thrown by `autoreconf' so I'm not offending anybody?
Thanks,
--
VH