SUBDIRS += liblvm
endif
+ifeq ("@BUILD_LVMETAD@", "yes")
+ SUBDIRS += libdaemon
+endif
+
# FIXME Should use intermediate Makefiles here!
ifeq ($(MAKECMDGOALS),distclean)
SUBDIRS = doc include man scripts \
- lib tools daemons libdm \
- udev po liblvm test/api test \
+ libdaemon lib tools daemons libdm \
+ udev po liblvm test \
unit-tests/datastruct unit-tests/mm unit-tests/regex
endif
DISTCLEAN_DIRS += lcov_reports*
include make.tmpl
libdm: include
-lib: libdm
+lib: libdm libdaemon
liblvm: lib
-daemons: lib tools
-tools: lib device-mapper
+daemons: lib libdaemon tools
+tools: lib libdaemon device-mapper
po: tools daemons
lib.device-mapper: include.device-mapper
endif
DISTCLEAN_TARGETS += cscope.out
-check check_cluster check_local unit: all
+check check_cluster check_local check_lvmetad unit: all
$(MAKE) -C test $(@)
install_system_dirs:
install_systemd_units:
$(MAKE) -C scripts install_systemd_units
+install_tmpfiles_configuration:
+ $(MAKE) -C scripts install_tmpfiles_configuration
+
LCOV_TRACES = libdm.info lib.info tools.info \
daemons/dmeventd.info daemons/clvmd.info
CLEAN_TARGETS += $(LCOV_TRACES)
# maybe use subdirs processing to create tracefiles...
$(LCOV_TRACES):
- $(LCOV) -b $(top_srcdir)/$(basename $@) \
- -d $(basename $@) -c -o - | $(SED) \
+ $(LCOV) -b $(basename $@) -d $(basename $@) \
+ --ignore-errors source -c -o - | $(SED) \
-e "s/\(dmeventd_lvm.[ch]\)/plugins\/lvm2\/\1/" \
- -e "s/\(dmeventd_mirror.c\)/plugins\/mirror\/\1/" \
- -e "s/\(dmeventd_snapshot.c\)/plugins\/snapshot\/\1/" \
+ -e "s/dmeventd_\(mirror\|snapshot\|thin\|raid\)\.c/plugins\/\1\/dmeventd_\1\.c/" \
>$@
ifneq ("$(GENHTML)", "")