summaryrefslogtreecommitdiff
path: root/scripts/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/Makefile.in')
-rw-r--r--scripts/Makefile.in69
1 files changed, 67 insertions, 2 deletions
diff --git a/scripts/Makefile.in b/scripts/Makefile.in
index 5293cc3..91e2e94 100644
--- a/scripts/Makefile.in
+++ b/scripts/Makefile.in
@@ -1,5 +1,5 @@
#
-# Copyright (C) 2006-2010 Red Hat, Inc. All rights reserved.
+# Copyright (C) 2006-2011 Red Hat, Inc. All rights reserved.
#
# This file is part of LVM2.
#
@@ -15,19 +15,40 @@ srcdir = @srcdir@
top_srcdir = @top_srcdir@
top_builddir = @top_builddir@
+ifeq ("@APPLIB@", "yes")
+ SOURCES = lvm2_activation_generator_systemd_red_hat.c
+ TARGETS = lvm2_activation_generator_systemd_red_hat
+endif
+
include $(top_builddir)/make.tmpl
+ifeq ("@APPLIB@", "yes")
+ DEPLIBS += $(top_builddir)/liblvm/liblvm2app.so $(top_builddir)/libdm/libdevmapper.so
+ LDFLAGS += -L$(top_builddir)/liblvm
+ LVMLIBS = @LVM2APP_LIB@ -ldevmapper
+endif
+
+ifeq ("@DMEVENTD@", "yes")
+ LVMLIBS += -ldevmapper-event
+endif
+
SCRIPTS = lvmdump.sh lvmconf.sh vgimportclone.sh
+
ifeq ("@FSADM@", "yes")
SCRIPTS += fsadm.sh
endif
+ifeq ("@BLKDEACTIVATE@", "yes")
+ SCRIPTS += blkdeactivate.sh
+endif
+
OCF_SCRIPTS =
ifeq ("@OCF@", "yes")
OCF_SCRIPTS += VolumeGroup.ocf
endif
vpath %.sh $(srcdir)
+vpath %.ocf $(srcdir)
%_install: %.sh
$(INSTALL_PROGRAM) -D $< $(sbindir)/$(basename $(<F))
@@ -45,12 +66,56 @@ install: install_lvm2 install_ocf
# FIXME Customise for other distributions
install_initscripts:
$(INSTALL_DIR) $(initdir)
+ifeq ("@BUILD_DMEVENTD@", "yes")
$(INSTALL_SCRIPT) lvm2_monitoring_init_red_hat $(initdir)/lvm2-monitor
+endif
+ifeq ("@BUILD_LVMETAD@", "yes")
+ $(INSTALL_SCRIPT) lvm2_lvmetad_init_red_hat $(initdir)/lvm2-lvmetad
+endif
ifneq ("@CLVMD@", "none")
$(INSTALL_SCRIPT) clvmd_init_red_hat $(initdir)/clvmd
endif
ifeq ("@BUILD_CMIRRORD@", "yes")
$(INSTALL_SCRIPT) cmirrord_init_red_hat $(initdir)/cmirrord
endif
+ifeq ("@BLKDEACTIVATE@", "yes")
+ $(INSTALL_SCRIPT) blk_availability_init_red_hat $(initdir)/blk-availability
+endif
+
+lvm2_activation_generator_systemd_red_hat: $(OBJECTS) $(DEPLIBS)
+ $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LVMLIBS)
+
+install_systemd_generators:
+ $(INSTALL_DIR) $(systemd_generator_dir)
+ifeq ("@APPLIB@", "yes")
+ $(INSTALL_PROGRAM) lvm2_activation_generator_systemd_red_hat $(systemd_generator_dir)/lvm2-activation-generator
+else
+ @echo "WARNING: LVM2 activation systemd generator not installed." \
+ "It requires the LVM2 application library to be built as well."
+endif
+
+install_systemd_units:
+ $(INSTALL_DIR) $(systemd_unit_dir)
+ifeq ("@BUILD_DMEVENTD@", "yes")
+ $(INSTALL_DATA) dm_event_systemd_red_hat.socket $(systemd_unit_dir)/dm-event.socket
+ $(INSTALL_DATA) dm_event_systemd_red_hat.service $(systemd_unit_dir)/dm-event.service
+ $(INSTALL_DATA) lvm2_monitoring_systemd_red_hat.service $(systemd_unit_dir)/lvm2-monitor.service
+endif
+ifeq ("@BLKDEACTIVATE@", "yes")
+ $(INSTALL_DATA) blk_availability_systemd_red_hat.service $(systemd_unit_dir)/blk-availability.service
+endif
+ifeq ("@BUILD_LVMETAD@", "yes")
+ $(INSTALL_DATA) lvm2_lvmetad_systemd_red_hat.socket $(systemd_unit_dir)/lvm2-lvmetad.socket
+ $(INSTALL_DATA) lvm2_lvmetad_systemd_red_hat.service $(systemd_unit_dir)/lvm2-lvmetad.service
+endif
+
+install_tmpfiles_configuration:
+ $(INSTALL_DIR) $(tmpfiles_dir)
+ $(INSTALL_DATA) lvm2_tmpfiles_red_hat.conf $(tmpfiles_dir)/lvm2.conf
-DISTCLEAN_TARGETS += clvmd_init_red_hat cmirrord_init_red_hat lvm2_monitoring_init_red_hat
+DISTCLEAN_TARGETS += clvmd_init_red_hat cmirrord_init_red_hat \
+ lvm2_monitoring_init_red_hat lvm2_lvmetad_init_red_hat \
+ dm_event_systemd_red_hat.socket dm_event_systemd_red_hat.service \
+ lvm2_monitoring_systemd_red_hat.service \
+ lvm2_lvmetad_systemd_red_hat.socket lvm2_lvmetad_systemd_red_hat.service \
+ lvm2_tmpfiles_red_hat.conf