2014-04-02 4 views
5

समय के साथ मेरी CMakeLists.txt फ़ाइलें दर्जनों स्वयं कार्यों और परिभाषाओं के अतिरिक्त बढ़ी हैं। मैं इन्हें अपनी फाइल में विभाजित करना चाहता हूं ताकि अन्य परियोजनाओं में पुन: उपयोग को सरल बनाया जा सके और CMakeLists.txt फ़ाइल को और अधिक पठनीय बनाया जा सके।सेमेक फ़ाइल संरचना, कैसे एक सीएमके Lists.txt को कई फाइलों में विभाजित करने के लिए?

वर्तमान में मैं एक सुपरडिर CMakeLists.txt का उपयोग करता हूं लेकिन मुझे लगता है कि एक बेहतर समाधान होना चाहिए ... ... लेटेक्स में \ इनपुट के समान कुछ? या उस मामले के लिए C++ में शामिल हैं विचार?

+3

"शामिल करने के समान कुछ" में शामिल हो सकता है ['include'] (http://www.cmake.org/cmake/help/v3.0/command/include.html)? :-) – Fraser

+0

हां, :) हालांकि कुछ भी + cmake googling और शामिल नहीं है उस उत्तर (स्पष्ट कारणों से) – midjji

+0

हाँ - मैंने अभी इसे एक टिप्पणी के रूप में जोड़ा क्योंकि मैंने सोचा था कि मैं शायद इस सवाल को गलत समझ रहा था। मैं इसे एक उत्तर के रूप में चिपक दूंगा जो आपको इसे बंद करने देना चाहिए। – Fraser

उत्तर

5

सीएमके का अपना include कमांड है जो आपको अतिरिक्त सीएमके कोड को प्ले में लाने की अनुमति देता है, जिसमें शामिल फ़ाइल में चर शामिल है, जिसमें अभी भी सीएमकेलिस्ट फ़ाइल (उदाहरण के लिए add_subdirectory के विपरीत) शामिल है। इसका प्रभाव यह होना चाहिए कि आपने include के बिंदु पर सीएमकेलिस्ट फ़ाइल में शामिल फ़ाइल की सामग्री को चिपकाया था।

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

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