2 # Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
3 # Copyright (C) 2004-2008 Red Hat, Inc. All rights reserved.
5 # This file is part of LVM2.
7 # This copyrighted material is made available to anyone wishing to use,
8 # modify, copy, or redistribute it subject to the terms and conditions
9 # of the GNU General Public License v.2.
11 # You should have received a copy of the GNU General Public License
12 # along with this program; if not, write to the Free Software Foundation,
13 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16 top_srcdir
= @top_srcdir@
17 top_builddir
= @top_builddir@
20 SUBDIRS
= doc
include man scripts
22 ifeq ("@UDEV_RULES@", "yes")
26 ifeq ("@INTL@", "yes")
30 SUBDIRS
+= lib tools daemons libdm
32 ifeq ("@APPLIB@", "yes")
36 ifeq ($(MAKECMDGOALS
),distclean)
42 DISTCLEAN_TARGETS
+= lib
/misc
/configure.h lib
/misc
/lvm-version.h
43 DISTCLEAN_DIRS
+= lcov_reports
*
52 tools
: lib device-mapper
55 libdm.device-mapper
: include.device-mapper
56 daemons.device-mapper
: libdm.device-mapper
57 tools.device-mapper
: libdm.device-mapper
58 device-mapper
: tools.device-mapper daemons.device-mapper man.device-mapper
60 ifeq ("@INTL@", "yes")
61 lib.pofile
: include.pofile
62 tools.pofile
: lib.pofile
63 daemons.pofile
: lib.pofile
64 po.pofile
: tools.pofile daemons.pofile
68 ifneq ("@CFLOW_CMD@", "")
69 tools.cflow
: lib.cflow
73 ifneq ("@CSCOPE_CMD@", "")
75 @CSCOPE_CMD@
-b
-R
-s
$(top_srcdir
)
78 DISTCLEAN_TARGETS
+= cscope.out
84 .PHONY
: lcov-reset lcov lcov-dated
86 ifeq ($(MAKECMDGOALS
),lcov-dated
)
87 LCOV_REPORTS_DIR
=$(top_srcdir
)/lcov_reports-
$(shell date
+%Y
%m
%d
%k
%M
%S
)
89 LCOV_REPORTS_DIR
=$(top_srcdir
)/lcov_reports
93 $(LCOV
) -d
$(top_srcdir
)/dmeventd
--zerocounters
94 $(LCOV
) -d
$(top_srcdir
)/libdm
--zerocounters
95 $(LCOV
) -d
$(top_srcdir
)/lib
--zerocounters
96 $(LCOV
) -d
$(top_srcdir
)/tools
--zerocounters
99 $(RM
) -rf
$(LCOV_REPORTS_DIR
)
100 $(MKDIR_P
) $(LCOV_REPORTS_DIR
)
101 $(LCOV
) -b
$(top_srcdir
)/libdm
-d
$(top_srcdir
)/libdm
-c
-o
$(LCOV_REPORTS_DIR
)/libdm.
info
102 $(LCOV
) -b
$(top_srcdir
)/lib
-d
$(top_srcdir
)/lib
-c
-o
$(LCOV_REPORTS_DIR
)/lib.
info
103 $(LCOV
) -b
$(top_srcdir
)/tools
-d
$(top_srcdir
)/tools
-c
-o
$(LCOV_REPORTS_DIR
)/tools.
info
104 DMEVENTD_INFO
="$(LCOV_REPORTS_DIR)/dmeventd.info" ;\
105 DMEVENTD_INFO_A
="-a $$DMEVENTDINFO" ;\
106 $(LCOV
) -b
$(top_srcdir
)/dmeventd
-d
$(top_srcdir
)/dmeventd
-c
-o
$$DMEVENTD_INFO || DMEVENTD_INFO_A
="" ;\
107 $(LCOV
) $$DMEVENTD_INFO_A -a
$(LCOV_REPORTS_DIR
)/lib.
info \
108 -a
$(LCOV_REPORTS_DIR
)/libdm.
info \
109 -a
$(LCOV_REPORTS_DIR
)/tools.
info \
110 -o
$(LCOV_REPORTS_DIR
)/lvm.
info
111 ifneq ("$(GENHTML)", "")
112 $(GENHTML
) -o
$(LCOV_REPORTS_DIR
) -p
$(top_srcdir
) $(LCOV_REPORTS_DIR
)/lvm.
info