2016-02-15 15 views
5

Tôi có dự án một qmake subdirs và trong file .pro cấp cao nhất, tôi chỉ định một mục tiêu mở rộng giống như vậy:mục tiêu thêm QtCreator/qmake không được chạy

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

gui.depends = lib gruntbuild 

QMAKE_EXTRA_TARGETS += gruntbuild 

tôi có thể nhìn thấy trong kết quả Makefile rằng một Mục tiêu gruntbuild được thêm chính xác, tuy nhiên mục tiêu all không tham chiếu, vì vậy gruntbuild không được chạy khi jom.exe được QtCreator gọi.

Tôi có cần phải thêm lệnh bổ sung để đảm bảo mục tiêu được chạy không?

Trả lời

0

Tôi nghĩ điều này dễ dàng như việc thêm gui vào QMAKE_EXTRA_TARGETS. Nói cách khác, sử dụng

QMAKE_EXTRA_TARGETS += gui gruntbuild 

Lý do là bạn cũng phải "xuất" mục tiêu sửa đổi gui -nhắm mục tiêu vào Makefile. Điều này sẽ phụ thêm một phụ thuộc khác cho mục tiêu, nhưng điều đó rõ ràng là hợp pháp.

Các vấn đề liên quan