1 |
1 |
2 #global defaults |
2 #global defaults |
3 isEmpty(QMAKE_MOC) { |
3 qtPrepareTool(QMAKE_MOC, moc) |
4 contains(QMAKE_HOST.os,Windows):QMAKE_MOC = $$[QT_INSTALL_BINS]\moc.exe |
|
5 else:QMAKE_MOC = $$[QT_INSTALL_BINS]/moc |
|
6 } |
|
7 isEmpty(MOC_DIR):MOC_DIR = . |
4 isEmpty(MOC_DIR):MOC_DIR = . |
8 isEmpty(QMAKE_H_MOD_MOC):QMAKE_H_MOD_MOC = moc_ |
5 isEmpty(QMAKE_H_MOD_MOC):QMAKE_H_MOD_MOC = moc_ |
9 isEmpty(QMAKE_EXT_CPP_MOC):QMAKE_EXT_CPP_MOC = .moc |
6 isEmpty(QMAKE_EXT_CPP_MOC):QMAKE_EXT_CPP_MOC = .moc |
10 |
7 |
11 # On Windows, put the includes into a .inc file which moc will read, if the project |
8 # On Windows, put the includes into a .inc file which moc will read, if the project |
12 # has too many includes. We do this to overcome a command-line limit on Win < XP |
9 # has too many includes. We do this to overcome a command-line limit on Win < XP |
13 INCLUDETEMP= |
10 INCLUDETEMP= |
14 WIN_INCLUDETEMP= |
11 WIN_INCLUDETEMP= |
15 win32:count($$list($$INCPATH), 40, >) { |
12 win32:count($$list($$INCLUDEPATH), 40, >) { |
16 INCLUDETEMP = $$MOC_DIR/mocinclude.tmp |
13 INCLUDETEMP = $$MOC_DIR/mocinclude.tmp |
17 |
14 |
18 WIN_INCLUDETEMP=$$INCLUDETEMP |
15 WIN_INCLUDETEMP=$$INCLUDETEMP |
19 |
16 |
20 EOC = $$escape_expand(\n\t) |
17 EOC = $$escape_expand(\n\t) |
21 |
18 |
22 if(contains(TEMPLATE, "vc.*")|contains(TEMPLATE_PREFIX, "vc")) { |
19 if(contains(TEMPLATE, "vc.*")|contains(TEMPLATE_PREFIX, "vc")) { |
23 # the VCPROJ generator will replace the \r\h with the coded \r\n: 
 |
20 # the VCPROJ generator will replace the \r\h with the coded \r\n: 
 |
24 # No other generator understands the \h |
21 # No other generator understands the \h |
25 if(win32-msvc.net|win32-msvc2*|wince*msvc*): EOC = $$escape_expand(\r\h) |
22 if(win32-msvc2*|wince*msvc*): EOC = $$escape_expand(\r\h) |
26 else: EOC = $$escape_expand(\\)$$escape_expand(\n\t) |
23 else: EOC = $$escape_expand(\\)$$escape_expand(\n\t) |
27 } |
24 } |
28 |
25 |
29 unset(INCFILELIST) |
26 unset(INCFILELIST) |
30 RET = |
27 RET = |
31 for(incfile, $$list($$INCPATH)) { |
28 for(incfile, $$list($$INCLUDEPATH)) { |
32 INCFILELIST = -I$$incfile |
29 INCFILELIST = -I$$incfile |
33 isEmpty(RET): RET += @echo $$INCFILELIST> $$WIN_INCLUDETEMP $$EOC |
30 isEmpty(RET): RET += @echo $$INCFILELIST> $$WIN_INCLUDETEMP $$EOC |
34 else: RET += @echo $$INCFILELIST>> $$WIN_INCLUDETEMP $$EOC |
31 else: RET += @echo $$INCFILELIST>> $$WIN_INCLUDETEMP $$EOC |
35 } |
32 } |
36 !isEmpty(INCFILELIST):RET += @echo $$INCFILELIST>> $$WIN_INCLUDETEMP $$EOC |
33 !isEmpty(INCFILELIST):RET += @echo $$INCFILELIST>> $$WIN_INCLUDETEMP $$EOC |