तो मैं फ़ाइलें (या मान) की सूची है मैं केवल Dira में फ़ाइलों के उप सूची कैसे मिलता है? मैं CMake 2.8.x और मैं थक गया regex मैच उपयोग कर रहा हूँ: "Dira/header1.h Dira/header2.hpp DirB/header3.h DirB /:CMake regex मैच निर्देशिका
string(REGEX MATCHALL "DirA/(.+)" DirA_FILES ${HEADER_FILES})
लेकिन परिणाम की तरह मूल स्ट्रिंग की सिर्फ नकल कर रहा है stuff.hpp "या कुछ भी नहीं।
खैर फिर हमेशा की तरह, जबकि इस प्रश्न लिखने मैं इसे हल:
set(SubListMatch)
foreach(ITR ${HEADER_FILES})
if(ITR MATCHES "(.*)DirA/(.*)")
list(APPEND SubListMatch ${ITR})
endif()
endforeach()
लेकिन CMake तो कैसे मैं समारोह में है कि कोड को रैप करना मेरे लिए काफी नया बात है? मैंने अब तक किसी भी सीएमके समारोह को कभी नहीं लिखा है।