Paul D. Smith schrieb: > %% "Jörg" <[EMAIL PROTECTED]> writes: > > j> Currently every module is created as a library and has it's own > j> makefile. Every module makefile expands the name and path of the > j> library that it creates to a commonly used macro. The idea is that > j> just by including the modules makefile the set of needed libraries > j> is defined. > > j> What I need now is a way to include these module makefiles target > j> dependent. > > What about: > > MODULES = <list of modules> > > ifeq (foo,$(filter foo,$(MODULES))) > include foo.mk > endif > ifeq (bar,$(filter bar,$(MODULES))) > include bar.mk > endif > > etc.? If you have a 1-1 relationship between modules and makefile names > you can even just do this: > > MODULES = <list of modules> > > include $(MODULES:%=%.mk) > > > You'll need to give some real details if you want better answers than > that. >
Good morning Paul, thank you for trying to help out. Actually I just need an answer for the following question: How can I include makefiles depending on a target (not a macro)? I've different targets to build and want to keep them in one makefile. The sub targets that are needed for the root target are defined by additional makefiles. I don't want (and actually can't) include makefiles that are not needed for the root target that I want to build. I hope that clarifies what I want to achieve without diggig to much into the details. Regards Joerg _______________________________________________ help-gnu-utils mailing list help-gnu-utils@gnu.org http://lists.gnu.org/mailman/listinfo/help-gnu-utils