关键字:操作符
1、“=”操作符:
分配一个值给一个变量。例如:TARGET = myapp,这将会删掉原来对TARGET的任何设置,并将变量TARGET的值设置为myapp。
2、“+=”操作符:
向一个变量的值的列表中添加一个值。例如:DEFINES += QT_DLL,把QT_DLL添加到makefile的预处理定义的列表中。
3、“-=”操作符:
从变量的列表中移除一个值。例如:DEFINES -= QT_DLL,把QT_DLL从Makefile的预处理定义列表中移除。
4、“*=”操作符:
仅仅在一个值不存在于一个变量的值的列表中的时候,把它添加进去。例如:DEFINES *= QT_DLL,只用在QT_DLL没有被定义在预处理定义的列表中时,它才会被添加进去。
5、“~=”操作符:
将会替换任何与指定的值的正则表达式匹配的任何值。例如:DEFINES ~= s/QT_[DT].+/QT,将会用QT来替代任何以QT_D或QT_T开头的变量中的QT_D或QT_T。