This is a bit hackish but works 
######################################################################
# make coverage (debug)
######################################################################
coverage.CONFIG += recursive
QMAKE_EXTRA_TARGETS += coverage
CONFIG(debug,debug|release) {
QMAKE_EXTRA_TARGETS += cov_cxxflags cov_lflags
cov_cxxflags.target = coverage
cov_cxxflags.depends = CXXFLAGS += -fprofile-arcs -ftest-coverage
cov_lflags.target = coverage
cov_lflags.depends = LFLAGS += -fprofile-arcs -ftest-coverage
coverage.commands = @echo "Built with coverage support..."
build_pass|!debug_and_release:coverage.depends = all
QMAKE_CLEAN += $(OBJECTS_DIR)/*.gcda $(OBJECTS_DIR)/*.gcno
}
######################################################################
# make coverage (debug)
######################################################################
coverage.CONFIG += recursive
QMAKE_EXTRA_TARGETS += coverage
CONFIG(debug,debug|release) {
QMAKE_EXTRA_TARGETS += cov_cxxflags cov_lflags
cov_cxxflags.target = coverage
cov_cxxflags.depends = CXXFLAGS += -fprofile-arcs -ftest-coverage
cov_lflags.target = coverage
cov_lflags.depends = LFLAGS += -fprofile-arcs -ftest-coverage
coverage.commands = @echo "Built with coverage support..."
build_pass|!debug_and_release:coverage.depends = all
QMAKE_CLEAN += $(OBJECTS_DIR)/*.gcda $(OBJECTS_DIR)/*.gcno
}
To copy to clipboard, switch view to plain text mode
Bookmarks