SUBDIRS = \ Access Arithm Box Convert StdIO TOPDIR = .. include $(TOPDIR)/rules.mk lists = $(addsuffix /module.list, $(SUBDIRS)) LIBRF = librf.a all:: $(LIBRF) $(LIBRF): $(lists) $(AR) cru $@ $(foreach dir, $(SUBDIRS), $(addprefix $(dir)/, $(shell cat $(dir)/module.list))) clean:: rm -rf $(LIBRF)