मैं एक Makefile है कि या तो gnumake या makepp कि दिए गए directiories के तहत सभी फाइलों को पैक के साथ चलता है क्या करना चाहते हैं:Makefile: एक निर्देशिका के हर फ़ाइल पर निर्भर
DIRS:=$(shell find . -mindepth 2 -maxdepth 2 -not -name mp3 -not -name ".*" -type d)
PACKAGES = $(DIRS:%=%.npk)
all: packages
packages: $(PACKAGES)
%.npk: %/*
npack c [email protected] @^
.PHONY: all packages
समस्या यह है कि ऐसी कोई है निर्भरता में%/* के रूप में बात। मुझे निर्देशिका एक्स में प्रत्येक फ़ाइल पर निर्भर करने के लिए लक्ष्य (X.npk) की आवश्यकता है, लेकिन मुझे नहीं पता कि जब मैं मेकफ़ाइल लिखता हूं तो फाइलें क्या होती हैं, 'क्योंकि वे बाद में उत्पन्न होते हैं।
एक उदाहरण:
./dirA/x
./dirA/y
./dirB/e
./dirB/f
मैं ./dirA.npk (एक्स के आधार पर, वाई) बनाना चाहते हैं, ./dirB.npk (ई, एफ) कुछ भी मैं के बारे में पता है डीआईआर या अग्रिम फाइलें सिवाय इसके कि पहली पंक्ति में इस्तेमाल किए गए खोज में सभी डीआईआर मिलते हैं।
मैंने कोशिश की:% .npk: $ (वाइल्डकार्ड%/*) लेकिन यह काम नहीं करता है। मैंने एक सेफफ़ोर के बारे में भी सोचा लेकिन एक ही समस्या के लिए, मुझे target_dir/* पर निर्भर रहने की आवश्यकता होगी। – Gavriel