में एकाधिक परियोजनाओं के साथ काम करना मैं वर्तमान में सीएमके पर एक दृश्य सी ++ प्रोजेक्ट (जिसमें इसके अंदर एकाधिक सबप्रोजेक्ट्स) में संक्रमण पर काम कर रहा हूं।सीएमके
एक बात है जो मुझे यकीन नहीं है - मूल रूप से, शीर्ष स्तर के CMakeLists.txt फ़ाइल से उपप्रोजेक्ट्स को शामिल करने के लिए, मैं बस add_subdirectory
कमांड का उपयोग करता हूं, और उन निर्देशिकाओं का संदर्भ देता हूं जो इन विभिन्न सबप्रोजेक्ट्स को संग्रहीत करते हैं।
हालांकि, मेरे पास एक परियोजना है जो में निर्देशिका में मेरे शीर्ष स्तर के CMakeLists.txt फ़ाइल के रूप में है, और इसलिए मुझे आश्चर्य है कि इस फ़ाइल को किसी भी तरह से शामिल करना अभी भी संभव है? CMake मुझे मौजूदा PROJECT_BINARY_DIR पर add_subdirectory कॉल करने के लिए (नीचे देखें) अनुमति नहीं देता:
add_subdirectory(${PROJECT_BINARY_DIR}) #not allowed in CMake
मैं एक और तरीका नहीं सोच सकते हैं मुझे मेरे CMake निर्माण में इस subproject शामिल करने के लिए। कोई विचार?