6 top_srcdir = @top_srcdir@
16 CONFFILES= e2scrub.conf
18 ifeq ($(HAVE_UDEV),yes)
19 UDEV_RULES = e2scrub.rules
20 INSTALLDIRS_TGT += installdirs-udev
21 INSTALL_TGT += install-udev
22 UNINSTALL_TGT += uninstall-udev
25 all:: $(PROGS) $(MANPAGES) $(CONFFILES) $(UDEV_RULES)
27 e2scrub: $(DEP_SUBSTITUTE) e2scrub.in
29 $(Q) $(SUBSTITUTE_UPTIME) $(srcdir)/e2scrub.in $@
32 %.8: %.8.in $(DEP_SUBSTITUTE)
34 $(Q) $(SUBSTITUTE_UPTIME) $< $@
36 %.conf: %.conf.in $(DEP_SUBSTITUTE)
38 $(Q) $(SUBSTITUTE_UPTIME) $< $@
40 %.rules: %.rules.in $(DEP_SUBSTITUTE)
42 $(Q) $(SUBSTITUTE_UPTIME) $< $@
45 $(E) " MKINSTALLDIRS $(UDEV_RULES_DIR)"
46 $(Q) $(MKINSTALLDIRS) $(DESTDIR)$(UDEV_RULES_DIR)
48 installdirs: $(INSTALLDIRS_TGT)
49 $(E) " MKINSTALLDIRS $(root_sbindir) $(man8dir) $(root_sysconfdir)"
50 $(Q) $(MKINSTALLDIRS) $(DESTDIR)$(root_sbindir) \
51 $(DESTDIR)$(man8dir) $(DESTDIR)$(root_sysconfdir)
54 $(Q) for i in $(UDEV_RULES); do \
55 $(ES) " INSTALL $(UDEV_RULES_DIR)/$$i"; \
56 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(UDEV_RULES_DIR)/96-$$i; \
59 install: $(PROGS) $(MANPAGES) $(FMANPAGES) installdirs $(INSTALL_TGT)
60 $(Q) for i in $(PROGS); do \
61 $(ES) " INSTALL $(root_sbindir)/$$i"; \
62 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(root_sbindir)/$$i; \
64 $(Q) for i in $(MANPAGES); do \
65 for j in $(COMPRESS_EXT); do \
66 $(RM) -f $(DESTDIR)$(man8dir)/$$i.$$j; \
68 $(ES) " INSTALL_DATA $(man8dir)/$$i"; \
69 $(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \
71 $(Q) for i in $(CONFFILES); do \
72 $(ES) " INSTALL_DATA $(root_sysconfdir)/$$i"; \
73 $(INSTALL_DATA) $$i $(DESTDIR)$(root_sysconfdir)/$$i; \
77 for i in $(UDEV_RULES); do \
78 $(RM) -f $(DESTDIR)$(UDEV_RULES_DIR)/96-$$i; \
81 uninstall: $(UNINSTALL_TGT)
82 for i in $(PROGS); do \
83 $(RM) -f $(DESTDIR)$(root_sbindir)/$$i; \
85 for i in $(MANPAGES); do \
86 $(RM) -f $(DESTDIR)$(man8dir)/$$i; \
88 for i in $(CONFFILES); do \
89 $(RM) -f $(DESTDIR)$(root_sysconfdir)/$$i; \
97 $(RM) -f .depend Makefile $(srcdir)/TAGS $(srcdir)/Makefile.in.old