tsrc/common/phoneuitest.pri
author hgs
Mon, 04 Oct 2010 16:06:10 +0300
changeset 76 cfea66083b62
permissions -rw-r--r--
201039
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
76
hgs
parents:
diff changeset
     1
######################################################################
hgs
parents:
diff changeset
     2
# Phone unit test qmake project include 
hgs
parents:
diff changeset
     3
######################################################################
hgs
parents:
diff changeset
     4
hgs
parents:
diff changeset
     5
runtest_target.target = runtest
hgs
parents:
diff changeset
     6
runtest_target.commands = call "$${EPOCROOT}epoc32/release/winscw/udeb/$${TARGET}.exe"
hgs
parents:
diff changeset
     7
QMAKE_EXTRA_TARGETS += runtest_target
hgs
parents:
diff changeset
     8
hgs
parents:
diff changeset
     9
# for coverage measurement
hgs
parents:
diff changeset
    10
instrument_target.target = instrument
hgs
parents:
diff changeset
    11
instrument_target.depends = clean-debug-winscw
hgs
parents:
diff changeset
    12
instrument_target.commands = ctcwrap -2comp -i d -C "EXCLUDE=*" -C "NO_EXCLUDE=*/src/*.cpp" sbs -c winscw_udeb
hgs
parents:
diff changeset
    13
QMAKE_EXTRA_TARGETS += instrument_target
hgs
parents:
diff changeset
    14
hgs
parents:
diff changeset
    15
runcovtest_target.target = runcovtest
hgs
parents:
diff changeset
    16
runcovtest_target.depends = instrument
hgs
parents:
diff changeset
    17
runcovtest_target.commands = call "$${EPOCROOT}epoc32/release/winscw/udeb/$${TARGET}.exe"
hgs
parents:
diff changeset
    18
QMAKE_EXTRA_TARGETS += runcovtest_target
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
ctcpost_target.target = ctcpost
hgs
parents:
diff changeset
    21
ctcpost_target.depends = runcovtest
hgs
parents:
diff changeset
    22
ctcpost_target.commands = ctcpost mon.sym mon.dat -p profile.txt
hgs
parents:
diff changeset
    23
QMAKE_EXTRA_TARGETS += ctcpost_target
hgs
parents:
diff changeset
    24
hgs
parents:
diff changeset
    25
ctc2html_target.target = ctc2html
hgs
parents:
diff changeset
    26
ctc2html_target.depends = ctcpost
hgs
parents:
diff changeset
    27
ctc2html_target.commands = ctc2html -i profile.txt
hgs
parents:
diff changeset
    28
QMAKE_EXTRA_TARGETS += ctc2html_target  
hgs
parents:
diff changeset
    29
hgs
parents:
diff changeset
    30
coverage_target.target = coverage
hgs
parents:
diff changeset
    31
coverage_target.depends = ctc2html
hgs
parents:
diff changeset
    32
coverage_target.commands = del MON.sym del MON.dat del ctc*.txt del profile.txt
hgs
parents:
diff changeset
    33
QMAKE_EXTRA_TARGETS += coverage_target