2016-02-15 5 views
5

नहीं किया जा रहा मैं एक qmake उपनिर्देशिका परियोजना है और शीर्ष स्तर .pro फ़ाइल में, मैं इतना की तरह एक अतिरिक्त लक्ष्य निर्दिष्ट करें:QtCreator/qmake अतिरिक्त लक्ष्य रन

gruntbuild.target = gruntbuild 
gruntbuild.commands = grunt --gruntfile $$PWD/Gruntfile.js 

gui.depends = lib gruntbuild 

QMAKE_EXTRA_TARGETS += gruntbuild 

मैं जिसके परिणामस्वरूप Makefile में देख सकते हैं कि एक gruntbuild लक्ष्य सही ढंग से जोड़ा गया है, हालांकि all लक्ष्य इसका संदर्भ नहीं देता है, इसलिए gruntbuild चलाया नहीं जा रहा है जब jom.exe QtCreator द्वारा बुलाया जाता है।

क्या मुझे लक्ष्य सुनिश्चित करने के लिए अतिरिक्त आदेश जोड़ने की आवश्यकता है?

उत्तर

0

मुझे लगता है कि यह gui से QMAKE_EXTRA_TARGETS जोड़ने जितना आसान है। दूसरे शब्दों में,

QMAKE_EXTRA_TARGETS += gui gruntbuild 

का उपयोग कारण यह है कि आप के लिए "निर्यात" संशोधित gui Makefile करने के लिए बहुत -target है। यह लक्ष्य के लिए एक और निर्भर करेगा, लेकिन यह स्पष्ट रूप से कानूनी है।

संबंधित मुद्दे