के साथ बाहरी मेकफ़ाइल शामिल करें मैं अपने स्वयं के सॉफ़्टवेयर के मेकफ़ाइल में बाहरी लाइब्रेरी से मेकफ़ाइल शामिल करना चाहता हूं। include ${dir}/makefile
के मेकफ़ाइल समकक्ष के लिए सीएमके कोड को समझना सबसे आसान होगा।सीएमके
लेकिन शायद मुझे थोड़ा संदर्भ देना चाहिए। मैं अपने कोड में पीईटीएससी (और एसएलईपीसी) को एकीकृत करने की कोशिश कर रहा हूं। यहाँ एक उदाहरण से कुछ कोड SLEPc उपयोग कर रहा है (हालांकि PETSc काफी है ही):
hello: hello.o chkopts
-${CLINKER} -o hello hello.o ${SLEPC_LIB}
${RM} hello.o
include ${SLEPC_DIR}/conf/slepc_common
आप देख सकते हैं, यह एक एक विशिष्ट makefile कि अन्य makefiles का एक समूह भी शामिल है में शामिल हैं की आवश्यकता है। यह थोड़ा अजीब है क्योंकि ऐसा लगता है कि इसमें निर्देशिका शामिल करना आसान होगा, लेकिन स्पष्ट रूप से मुझे समझने की तुलना में इसके लिए और भी कुछ है। वैसे भी, मेरा पहला समाधान बस मेकफ़ाइल को शामिल करना था और देखना चाहता था कि यह काम करता है या नहीं।