2011-01-04 12 views
7

आप एक लक्ष्य कैसे सेट करते हैं - शायद वेफ उन्हें "आदेश" कहता है - हमेशा निष्पादित किया जाता है? यह मेक में PHONY लक्ष्यों की तरह होना है?वाफ (बिल्ड टूल्स): फोनी लक्ष्य जैसे मेक?

मैं waf उपयोग कर रहा हूँ निर्माण करने के लिए - अन्य बातों के अलावा - एक दृश्य स्टूडियो समाधान, जिनकी निर्भरता और रखता मैं दृश्य स्टूडियो से ही नियंत्रित किया जा पसंद करेंगे।

वर्तमान में मैं इस (सरलीकृत) परिभाषा का उपयोग कर रहा:

def build(bld): 
    bld(rule = "msbuild MySolution.sln /target:Build /property:CONFIGURATION=Release", 
     source = "", 
     target = "program.exe") 

हालांकि, "MSBuild" कहा जाता हो जाता है केवल जब "program.exe" याद आ रही है।

धन्यवाद।

उत्तर

7

waf उपयोगकर्ताओं की मेलिंग सूची पर इस सवाल पूछे जाने पर और समाधान "हमेशा" पैरामीटर जोड़ने के लिए है:

def build(bld): 
    bld(rule = "msbuild MySolution.sln /target:Build /property:CONFIGURATION=Release", 
     target = "program.exe" , 
     always = True) 
संबंधित मुद्दे