使用QMake构建多个定制目标,如下是我写的测试程序,环境Linux (ubuntu) gcc5.4
1 #使用qmake来生成多个目标,也可以将目标直接集成到现有的make对象中 2 #(在生成直接对象的时候,生成其他目标对象) 3 4 TEMPLATE = app 5 CONFIG -= qt app_bundle 6 CONFIG += c++11 7 SOURCES += main.cpp 8 QMAKE_CXXFLAGS += -Wunused-parameter 9 10 #前置目标依赖,可以直接将依赖的多目标在这里进行说明 11 #在编译之前执行依赖目标的生成,还有一个对应的POST_TARGETDEPS 12 #这里PRE_TARGETDEPS写的时候,一定写成目标名称,如果写成 13 #custom2的话,会找不到的,因为设置了custom2的目标名称了 14 15 PRE_TARGETDEPS += customtarget1 16 QMAKE_EXTRA_TARGETS += custom1 custom2 17 18 #QMAKE中自定制的目标是基于js对象风格的 so good 19 custom1.commands += echo "command1" && \ 20 echo "command2" && \ 21 echo "commandN" 22 23 #可以设置目标名称,这样在Makefile中的生成对象就变成了customtarget1 24 custom2.target = customtarget1 25 custom2.commands += echo "Hello custom2" 26 27 #可以设置目标的依赖关系 28 custom2.depends += custom1 |