Tôi có một số tiện ích con được biểu thị bằng một số config.xml
trong số root in a directory layout của chúng.Tìm phụ thuộc của makefile
Tệp GNUmakefile mà tôi có ở đây có thể tạo chúng. Mặc dù nếu tôi cập nhật các thư mục, các phụ thuộc không được theo dõi. Tôi không muốn phụ thuộc vào một mục tiêu rõ ràng rõ ràng, vậy làm thế nào để tôi theo dõi các nội dung của mỗi thư mục?
WGTS := $(shell find -name 'config.xml' | while read wgtdir; do echo `dirname $$wgtdir`.wgt; done)
all: $(WGTS)
%.wgt:
@cd $* && zip -q -r ../$(shell basename $*).wgt .
@echo Created [email protected]
clean:
rm -f $(WGTS)
Tôi hy vọng một cái gì đó như:
%.wgt: $(shell find $* -type f)
sẽ hoạt động, nhưng nó không. Help.
Vì vậy ... bạn muốn 'foo.wgt' phụ thuộc vào mọi thứ trong' foo/'? – Beta
Đúng vậy ... – hendry