मैं एक परीक्षण लक्ष्य जोड़ना चाहता हूं जो पूरे पुस्तकालयों या निष्पादन योग्यताओं पर निर्भरताओं को फिर से निर्दिष्ट किए बिना पूरी तरह से निर्मित एक परियोजना पर निर्भर है।सीएमके add_custom_target पूरे प्रोजेक्ट के निर्माण के आधार पर
मैं के रूप में कर में यह लिख होगा:
all: foo bar
foo: ...
bar: ...
test: all
test.sh
test.sh परोक्ष foo और बार का उपयोग करता है और तारीख तक होने के लिए उन्हें चाहता है।
इस प्रकार मैं इसे सेमेक में निर्दिष्ट करने की अपेक्षा करता हूं।
add_library(foo ...)
add_executable(bar ...)
add_custom_target(test test.sh
DEPENDS all
)
हालांकि यह काम नहीं करता है क्योंकि कोई लक्ष्य नहीं है।
क्या यह निर्दिष्ट करने का कोई तरीका है? या क्या कोई वैरिएबल है जो उन सभी लक्ष्यों तक फैलता है जिन्हें मैं बनाने की कोशिश कर रहा हूं?
धन्यवाद। मैंने सीटीएस्ट का उपयोग करने की कोशिश की और इसे पसंद नहीं किया क्योंकि यह निर्भरता को जोड़ता नहीं है और आउटपुट खाता है। यदि मेरे पास मौजूदा परीक्षण आधारभूत संरचना नहीं है तो यह अधिक उपयुक्त हो सकता है। –