blob: 72bc6e41d23783a3bdd56e14eb80a5319a2dbc6a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
SRCDIR=$$replace(OUT_PWD, $$BUILDROOT, $$SRCROOT)
BUILDDIR=$$OUT_PWD
TEMPLATE=subdirs
unix:!mac:!symbian {
symlink.commands = \
if [ ! -h $$BUILDDIR/$$SOURCES -a $$BUILDDIR/$$SOURCES != $$SRCDIR/$$SOURCES ]; then \
ln -sf $$SRCDIR/$$SOURCES $$BUILDDIR/$$SOURCES; \
fi
QMAKE_EXTRA_TARGETS+=symlink
# testapp_symlink.commands = \
# for app in $$TESTAPPS; do \
# APPPATH=$$BUILDROOT/tests/qtuitest/testapps/\$\$app; \
# [ -d \$\$APPPATH ] || continue; \
# ln -sf \$\$APPPATH/\$\$app $$BUILDDIR/\$\$app; \
# done
# QMAKE_EXTRA_TARGETS+=testapp_symlink
test.commands = PATH=$$BUILDDIR:$$BUILDROOT/bin:\$\$PATH QTUITEST_INCLUDE_PATH=$$SRCROOT/tests/shared:\$\$QTUITEST_INCLUDE_PATH $$[QT_INSTALL_BINS]/qtuitestrunner $$BUILDDIR/$$SOURCES $(ARGS)
# test.depends = symlink testapp_symlink
test.depends = symlink
QMAKE_EXTRA_TARGETS+=test
storetest.commands = PATH=$$[QT_INSTALL_BINS]:$$BUILDDIR/bin:\$\$PATH BUILDDIR=$$BUILDDIR perl $$SRCROOT/scripts/storetest.pl $$BUILDDIR/$$SOURCES $(ARGS)
storetest.depends = symlink
QMAKE_EXTRA_TARGETS+=storetest
}
mac {
symlink.commands = ln -sf $$SRCDIR/$$SOURCES $$BUILDDIR/$$SOURCES
QMAKE_EXTRA_TARGETS+=symlink
testapp_symlink.commands = \
for app in $$TESTAPPS; do \
APPPATH=$$BUILDROOT/tests/qtuitest/testapps/\$\$app; \
[ -d \$\$APPPATH ] || continue; \
ln -sf \$\$APPPATH/\$\$app $$BUILDDIR/\$\$app; \
done
QMAKE_EXTRA_TARGETS+=testapp_symlink
test.commands = PATH=$$BUILDDIR:\$\$PATH QTUITEST_INCLUDE_PATH=$$SRCROOT/tests/shared:\$\$QTUITEST_INCLUDE_PATH DYLD_LIBRARY_PATH=$$BUILDROOT/lib:\$\$DYLD_LIBRARY_PATH $$BUILDROOT/bin/qtuitestrunner $$BUILDDIR/$$SOURCES $(ARGS)
test.depends = symlink testapp_symlink
QMAKE_EXTRA_TARGETS+=test
}
win32 {
WIN_SRCDIR=$$replace(SRCDIR,/,\)
WIN_INSTALLROOT=$$replace(INSTALLROOT,/,\)
WIN_BUILDDIR=$$replace(BUILDDIR,/,\)
WIN_SRCROOT=$$replace(SRCROOT,/,\)
test.commands=cmd /c set PATH=$${WIN_INSTALLROOT};%PATH% && $${WIN_INSTALLROOT}\\qtuitestrunner $${WIN_SRCDIR}\\$${SOURCES}
QMAKE_EXTRA_TARGETS+=test
storetest.commands=cmd /s/c \"PATH $${WIN_INSTALLROOT};%PATH%&& set BUILDDIR=$$BUILDDIR&& perl $$WIN_SRCROOT\\scripts\\storetest.pl $${WIN_SRCDIR}\\$${SOURCES}\"
QMAKE_EXTRA_TARGETS+=storetest
}
|