मैं cmake
पर नया हूं और मैं निर्देशिका संरचना को संरक्षित करते समय .hpp
फ़ाइलों को स्थापित करने का प्रयास कर रहा हूं।सेमेक ग्लोब में निर्देशिका संरचना को संरक्षित करते समय
अब तक मैं
FILE(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp"
"${CMAKE_CURRENT_SOURCE_DIR}/include/MyLib/*.hpp"
"${CMAKE_CURRENT_SOURCE_DIR}/include/MyLib/detail/*.hpp"
install (FILES ${files} DESTINATION include)
सभी फाइलें पाया हो लेकिन निर्देशिका पदानुक्रम चपटा है।
FWIW bjam
आदेश मैं अनुकरण करने के लिए कोशिश कर रहा हूँ
install headers
: ../include/EnsembleLearning.hpp
[ glob ../include/MyLib/*.hpp ]
[ glob ../include/MyLib/detail/*.hpp ]
: <install-source-root>../include ;
+1 बढ़िया, यह वही है जो मैं ढूंढ रहा था, धन्यवाद! – Tom
यह मेरे लिए वर्तमान cmake-2.8.5 के साथ काम नहीं करता है। या तो कोई भी फाइल स्थापित नहीं है या अगर मैं FILES_MATCHING लाइन को छोड़ देता हूं तो सब कुछ इंस्टॉल हो जाता है। कोई विचार? – MKroehnert
मेरे लिए cmake-2.8.5 के साथ काम करता है। क्या आप कुछ कोड पोस्ट कर सकते हैं? – sakra