Hi, 

     I'm hoping I can get some help on this problem -
any help appreciated. I have a build system with many
static libraries to be built and wish to write a
single makefile containig the rules for building them.
Each library (aka archive) has it's own set of .o
files on which it is dependant. Can I avoid writing a
rule for each library ? 

****In pseudo make "code" ********
libsl_blah1.a : 1.o 2.o 3.o
       ...

libsl_blah2.a : 4.o 5.o 6.o

- I would like to combine this to say

blah1_OBJS = 1.o 2.o 3.o
blah2_OBJS = 4.o 5.o 6.o
$(LIBRARY_LIST) : libsl_%.a : $(%_OBJS)

- Another way of doing this is that I want a local
variable for each rule, but I want that variable
available at the time the pre-requisties for that rule
are available 

libsl_blah1.a : OBJS = 1.o 2.o 3.o
libsl_blah2.a : OBJS = 4.o 5.o 6.0
$(LIBRARY_LIST) : libsl_%.a : $(OBJS)

 and then when the pattern rule is evaluated it uses
the local value of OBJS for that rule

Any other techniques for making "local variables"
available on calculation of pre-requisites - or other
ways of doing the same are welcome

Thanks, 
Alister

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


_______________________________________________
Help-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-make

Reply via email to