diff options
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 56 |
1 files changed, 42 insertions, 14 deletions
diff --git a/Makefile.in b/Makefile.in index f7e34f4..4d39577 100644 --- a/Makefile.in +++ b/Makefile.in @@ -16,7 +16,7 @@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ -SUBDIRS = doc include man scripts +SUBDIRS = doc include man ifeq ("@UDEV_RULES@", "yes") SUBDIRS += udev @@ -26,16 +26,25 @@ ifeq ("@INTL@", "yes") SUBDIRS += po endif -SUBDIRS += lib tools daemons libdm +SUBDIRS += lib tools daemons libdm libdaemon ifeq ("@APPLIB@", "yes") SUBDIRS += liblvm endif +ifeq ("@PYTHON_BINDINGS@", "yes") + SUBDIRS += python +endif + +SUBDIRS += scripts + +# FIXME Should use intermediate Makefiles here! ifeq ($(MAKECMDGOALS),distclean) - SUBDIRS = doc include man scripts \ - lib tools daemons libdm \ - udev po liblvm test/api test + SUBDIRS = doc include man test scripts \ + libdaemon lib tools daemons libdm \ + udev po liblvm python \ + unit-tests/datastruct unit-tests/mm unit-tests/regex +tools.distclean: test.distclean endif DISTCLEAN_DIRS += lcov_reports* DISTCLEAN_TARGETS += config.cache config.log config.status make.tmpl @@ -43,11 +52,12 @@ DISTCLEAN_TARGETS += config.cache config.log config.status make.tmpl 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 +scripts: liblvm libdm lib.device-mapper: include.device-mapper libdm.device-mapper: include.device-mapper @@ -64,6 +74,10 @@ po.pofile: tools.pofile daemons.pofile pofile: po.pofile endif +ifeq ("@PYTHON_BINDINGS@", "yes") +python: liblvm +endif + ifneq ("$(CFLOW_CMD)", "") tools.cflow: libdm.cflow lib.cflow daemons.cflow: tools.cflow @@ -77,7 +91,7 @@ all: cscope.out endif DISTCLEAN_TARGETS += cscope.out -check check_cluster check_local: all +check check_cluster check_local check_lvmetad unit: all $(MAKE) -C test $(@) install_system_dirs: @@ -92,6 +106,20 @@ install_system_dirs: install_initscripts: $(MAKE) -C scripts install_initscripts +install_systemd_generators: + $(MAKE) -C scripts install_systemd_generators + +install_systemd_units: + $(MAKE) -C scripts install_systemd_units + +ifeq ("@PYTHON_BINDINGS@", "yes") +install_python_bindings: + $(MAKE) -C liblvm/python install_python_bindings +endif + +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) @@ -111,11 +139,10 @@ lcov-reset: # 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)", "") @@ -135,9 +162,10 @@ ifeq ("$(TESTING)", "yes") # testing and report generation RUBY=ruby1.9 -Ireport-generators/lib -Ireport-generators/test -.PHONEY: unit-test ruby-test test-programs +.PHONY: unit-test ruby-test test-programs # FIXME: put dependencies on libdm and liblvm +# FIXME: Should be handled by Makefiles in subdirs, not here at top level. test-programs: cd unit-tests/regex && $(MAKE) cd unit-tests/datastruct && $(MAKE) |