Hello List!

Is it possible to set dependencies in variables and then have GNU Make expand these dependencies? For instance, let's say we have a project that builds two binaries, foo and bar. Each of foo and bar have their own dependencies as defined below:


BINARIES := foo bar

FOO_OBJECTS := foo_obj_1 foo_obj_2
BAR_OBJECTS := bar_obj_1 bar_obj_2


Now, how would one setup a generic Makefile such that for each target defined in $(BINARIES) the dependencies $($<_OBJECTS) are added automatically? Perhaps I'm being too ambitious and this isn't possible at all?

I've read up on the .SECONDEXPANSION special rule but I don't think that would allow for what I'm after.

Many thanks!

Miguel

_______________________________________________
Help-make mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-make

Reply via email to