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
# transport dir is "ld_<transport>", with transport being tcp, bt,
30
# dummy, etc.
31
32
ACLOCAL_AMFLAGS = -I platform/m4
33
34
SUBDIRS=\
35
	platform		    \
36
	ld_common                   \
37
	$(NOTA_TRANSPORT_MODULES)   \
38
	ld_perf                     \
39
	l_in_up                     \
40
	inc      		    \
41
	ld_tester                   \
42
	man
43
44
45
DIST_SUBDIRS=     \
46
	man       \
47
	inc       \
48
	platform  \
49
	l_in_up   \
50
	ld_bt     \
51
	ld_common \
52
	ld_dummy  \
53
	ld_simple \
54
	ld_fifo   \
55
	ld_tcp    \
56
	ld_tcp_ip \
57
	ld_perf   \
58
	ld_single \
59
	ld_tester \
60
	ld_usb    \
61
	ld_example
62
63
EXTRA_DIST=             	\
64
	coverage.sh      	\
65
	lcov_coverage.sh      	\
66
	NEWS			\
67
	ChangeLog		\
68
	COPYING       		\
69
	README			\
70
	PORTING			\
71
	AUTHORS			\
72
	nota-l_in-3.0.pc.in	\
73
	debian/changelog \
74
	debian/compat    \
75
	debian/control   \
76
	debian/copyright \
77
	debian/libnota-l-in-dev.install \
78
	debian/libnota-l-in.install     \
79
	debian/rules \
80
	HOWTO*
81
82
83
pkgconfigdir=$(libdir)/pkgconfig
84
pkgconfig_DATA=nota-l_in-3.0.pc
85
86
87
#
88
# the next to targets identify functions with cyclomatic complexity
89
# >10, resp. 20.; you need the pmccabe tool for that; in debian/ubuntu
90
# it's called 'pmccabe'
91
#
92
cc10:
93
	@pmccabe `find -name '*.c'` | sort -nr | awk '($$1 > 10)'
94
95
cc20:
96
	@pmccabe `find -name '*.c'` | sort -nr | awk '($$1 > 20)'
97
98
clean_coverage:
99
	@find . -type f -name "*\.gc*" -exec rm '{}' \;