2011-12-17 6 views
6

इस विषय में से अधिकांश इस धागे में pkginclude_HEADERSमैं दूसरी निर्देशिका प्राप्त करने के लिए pkginclude_HEADERS और Automake का उपयोग कैसे करूं?

मेरे पास एक ओपन सोर्स लाइब्रेरी है और इसमें कुछ सामान्य नाम शामिल हैं। मुझे संदेह है कि सबसे अच्छा समाधान है कि मेरी छतरी में pkginclude_HEADERS निर्देशिका में फ़ाइल शामिल है, उसके बाद एक अतिरिक्त निर्देशिका है जिसमें अन्य सभी शीर्षलेख हैं। फिर छतरी फ़ाइल में उपयोग # शामिल होगा।

मैं इसे करने के लिए ऑटोमेक को कैसे सहबद्ध कर सकता हूं? धन्यवाद!

उत्तर

9

सबसे अधिक संभावना:

nobase_pkginclude_HEADERS = subdir/subfile.h 

तो subfile.h${pkgincludedir}/subdir/subfile.h में कॉपी किया जाता है। nobase_ उपसर्ग के बिना, यह ${pkgincludedir}/subfile.h के रूप में समाप्त होगा।

+0

तो, यह सभी के लिए "छतरी" शीर्षलेख फ़ाइल के लिए काम करेगा - वह जो अन्य सभी का संदर्भ देता है। क्या मैं उस छतरी फ़ाइल के लिए एक pkginclude_HEADERS मैक्रो भी (बिना आधार के) परिभाषित कर सकता हूं? –

+2

(यह एक मैक्रो नहीं है, यह एक चर है), और हाँ, 'pkginclude_HEADERS = umbrella.h'। –

संबंधित मुद्दे

 संबंधित मुद्दे