मैं सेमेक के स्कोपिंग नियमों से पूरी तरह से परिचित नहीं हूं। आईडीएल के लिए आरपीसी कोड-पीढ़ी करते समय मुझे विभिन्न फाइलों की एक सूची बनाने की जरूरत है।सीएमकेई: एक फ़ंक्शन के भीतर एक सूची बनाना और बनाना - निर्देशिका, या वैश्विक दायरे के साथ
function(generate_rpc file_name)
set(PROTO_FILES ${PROTO_FILES} ${file_name})
endfunction(generate_rpc)
generate_rpc(BasicProtocol.proto)
generate_rpc(dummy.proto)
message(STATUS "PROTO FILES: ${PROTO_FILES}")
सूची प्रत्येक बार खाली होती है। मुझे संलग्न-सक्षम सूची की आवश्यकता है जिसे किसी फ़ंक्शन के भीतर से बनाया जा सकता है।
हां कि चाल किया, धन्यवाद सेट आदेश में PARENT_SCOPE झंडा जोड़ें। क्या आपके पास दस्तावेज़ीकरण के एक हिस्से के लिए कोई लिंक है जो चर/गुण/कार्यों और मैक्रोज़ के नियमों और अर्थशास्त्र को शामिल करता है? मैं आम तौर पर मैन पेज डॉक्यूमेंटेशन ऑनलाइन का उपयोग करता हूं - लेकिन आम तौर पर इस तरह के विवरण छोड़ देता है। –