• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright © 2008-2011 Collabora Ltd.
2# Copyright © 2008-2011 Nokia Corporation
3#
4# Permission is hereby granted, free of charge, to any person obtaining
5# a copy of this software and associated documentation files (the
6# "Software"), to deal in the Software without restriction, including
7# without limitation the rights to use, copy, modify, merge, publish,
8# distribute, sublicense, and/or sell copies of the Software, and to
9# permit persons to whom the Software is furnished to do so, subject to
10# the following conditions:
11#
12# The above copyright notice and this permission notice shall be included
13# in all copies or substantial portions of the Software.
14#
15# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
19# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
20# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
21# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22
23lcov-reset:
24	lcov --directory @abs_top_srcdir@ --zerocounters
25
26lcov-report:
27	lcov --directory @abs_top_srcdir@ --capture \
28		--output-file @abs_top_builddir@/lcov.info
29	$(mkdir_p) @abs_top_builddir@/lcov.html
30	git_commit=`GIT_DIR=@abs_top_srcdir@/.git git log -1 --pretty=format:%h 2>/dev/null`;\
31	genhtml --title "@PACKAGE_STRING@ $$git_commit" \
32		--output-directory @abs_top_builddir@/lcov.html lcov.info
33	@echo
34	@echo 'lcov report can be found in:'
35	@echo 'file://@abs_top_builddir@/lcov.html/index.html'
36	@echo
37
38lcov-check:
39	$(MAKE) lcov-reset
40	$(MAKE) check $(LCOV_CHECK_ARGS)
41	$(MAKE) lcov-report
42
43## vim:set ft=automake:
44