1
#  Copyright (c) 2009 Nokia Corporation
2
#  All rights reserved.
3
# 
4
#  Redistribution and use in source and binary forms, with or without
5
#  modification, are permitted provided that the following conditions are
6
#  met:
7
# 
8
#  * Redistributions of source code must retain the above copyright
9
#    notice, this list of conditions and the following disclaimer.
10
#  * Redistributions in binary form must reproduce the above copyright
11
#    notice, this list of conditions and the following disclaimer in the
12
#    documentation and/or other materials provided with the distribution.
13
#  * Neither the name of the Nokia Corporation nor the names of its
14
#    contributors may be used to endorse or promote products derived from
15
#    this software without specific prior written permission.
16
# 
17
#  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
18
#  IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
19
#  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
20
#  PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
21
#  OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22
#  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23
#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24
#  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
25
#  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26
#  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27
#  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
#
29
30
ACLOCAL_AMFLAGS = -I platform/m4
31
32
SUBDIRS=h_core platform daemon sp test inc man contrib
33
34
EXTRA_DIST=                 \
35
	coverage.sh         \
36
	lcov_coverage.sh    \
37
	NEWS		    \
38
	ChangeLog	    \
39
	AUTHORS		    \
40
	TODO		    \
41
	INSTALL		    \
42
	README		    \
43
	COPYING             \
44
	PORTING		    \
45
	nota-h_in-3.0.pc.in \
46
	nota-h_in-sp-3.0.pc.in \
47
	debian/changelog \
48
	debian/compat    \
49
	debian/control   \
50
	debian/copyright \
51
	debian/libnota-h-in-dev.install \
52
	debian/libnota-h-in.install     \
53
        debian/nota-h-in-daemon.install \
54
	debian/rules
55
56
57
pkgconfigdir=$(libdir)/pkgconfig
58
pkgconfig_DATA=nota-h_in-3.0.pc nota-h_in-sp-3.0.pc
59
60
#
61
# the next to targets identify functions with cyclomatic complexity
62
# >10, resp. 20.; you need the pmccabe tool for that; in debian/ubuntu
63
# it's called 'pmccabe'
64
#
65
cc10:
66
	@pmccabe `find -name '*.c'` | sort -nr | awk '($$1 > 10)' 
67
68
cc20:
69
	@pmccabe `find -name '*.c'` | sort -nr | awk '($$1 > 20)'
70
71
72
clean_coverage:
73
	@find . -type f -name "*\.gc*" -exec rm '{}' \;