मेरी makefile में मैं इस तरह, निर्देशिका की सूची के साथ एक चर राशि:में शामिल होने से तत्वों बनाने
DIRS = /usr /usr/share/ /lib
अब, मैं इसे से पथ चर बनाने के लिए है, जो मूल रूप से एक ही है की जरूरत है , लेकिन विभाजक के रूप में अर्धविराम का उपयोग करता है:
PATH = /usr:/usr/share/:/lib
मैं यह कैसे कर सकता हूं? मेरा मतलब है, मैं रिक्त स्थान की बजाय सेमीकॉलन के साथ डीआईआरएस सूची के तत्वों में कैसे शामिल हो सकता हूं?
p = /usr /usr/share /lib
noop=
space = $(noop) $(noop)
all:
@echo $(subst $(space),:,$(p))
आशा है कि मदद करता है,
एरिक Melski
+1 मेरे पास एक ही प्रश्न है ... आपको लगता है कि यह आसान होगा। –