6 top_srcdir
= @top_srcdir@
14 PROGS
= e2scrub e2scrub_all
15 MANPAGES
= e2scrub
.8 e2scrub_all
.8
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 ifeq ($(HAVE_CROND
),yes
)
26 CRONTABS
= e2scrub_all.cron
27 LIBPROGS
+= e2scrub_all_cron
28 INSTALLDIRS_TGT
+= installdirs-crond installdirs-libprogs
29 INSTALL_TGT
+= install-crond install-libprogs
30 UNINSTALL_TGT
+= uninstall-crond uninstall-libprogs
33 ifeq ($(HAVE_SYSTEMD
),yes
)
34 SERVICE_FILES
= e2scrub@.service e2scrub_all.service e2scrub_all.timer e2scrub_fail@.service e2scrub_reap.service
35 LIBPROGS
+= e2scrub_fail
36 INSTALLDIRS_TGT
+= installdirs-systemd installdirs-libprogs
37 INSTALL_TGT
+= install-systemd install-libprogs
38 UNINSTALL_TGT
+= uninstall-systemd uninstall-libprogs
41 all:: $(PROGS
) $(MANPAGES
) $(CONFFILES
) $(UDEV_RULES
) $(SERVICE_FILES
) $(CRONTABS
) $(LIBPROGS
)
43 e2scrub
: $(DEP_SUBSTITUTE
) e2scrub.in
45 $(Q
) $(SUBSTITUTE_UPTIME
) $(srcdir)/e2scrub.in
$@
48 e2scrub_all
: e2scrub_all.in
50 $(Q
) $(SUBSTITUTE_UPTIME
) $(srcdir)/e2scrub_all.in
$@
53 e2scrub_fail
: e2scrub_fail.in
55 $(Q
) $(SUBSTITUTE_UPTIME
) $(srcdir)/e2scrub_fail.in
$@
58 e2scrub_all_cron
: e2scrub_all_cron.in
60 $(Q
) $(SUBSTITUTE_UPTIME
) $(srcdir)/e2scrub_all_cron.in
$@
63 %.8: %.8.in
$(DEP_SUBSTITUTE
)
65 $(Q
) $(SUBSTITUTE_UPTIME
) $< $@
67 %.conf
: %.conf.in
$(DEP_SUBSTITUTE
)
69 $(Q
) $(SUBSTITUTE_UPTIME
) $< $@
71 %.rules
: %.rules.in
$(DEP_SUBSTITUTE
)
73 $(Q
) $(SUBSTITUTE_UPTIME
) $< $@
75 %.service
: %.service.in
$(DEP_SUBSTITUTE
)
77 $(Q
) $(SUBSTITUTE_UPTIME
) $< $@
79 %.cron
: %.cron.in
$(DEP_SUBSTITUTE
)
81 $(Q
) $(SUBSTITUTE_UPTIME
) $< $@
83 %.timer
: %.timer.in
$(DEP_SUBSTITUTE
)
85 $(Q
) $(SUBSTITUTE_UPTIME
) $< $@
88 $(E
) " MKDIR_P $(UDEV_RULES_DIR)"
89 $(Q
) $(MKDIR_P
) $(DESTDIR
)$(UDEV_RULES_DIR
)
92 $(E
) " MKDIR_P $(CROND_DIR)"
93 $(Q
) $(MKDIR_P
) $(DESTDIR
)$(CROND_DIR
)
96 $(E
) " MKDIR_P $(pkglibdir)"
97 $(Q
) $(MKDIR_P
) $(DESTDIR
)$(pkglibdir
)
100 $(E
) " MKDIR_P $(SYSTEMD_SYSTEM_UNIT_DIR)"
101 $(Q
) $(MKDIR_P
) $(DESTDIR
)$(SYSTEMD_SYSTEM_UNIT_DIR
)
103 installdirs: $(INSTALLDIRS_TGT
)
104 $(E
) " MKDIR_P $(root_sbindir) $(man8dir) $(root_sysconfdir)"
105 $(Q
) $(MKDIR_P
) $(DESTDIR
)$(root_sbindir
) \
106 $(DESTDIR
)$(man8dir) $(DESTDIR
)$(root_sysconfdir
)
109 $(Q
) for i in
$(UDEV_RULES
); do \
110 $(ES
) " INSTALL $(UDEV_RULES_DIR)/$$i"; \
111 $(INSTALL_DATA
) $$i $(DESTDIR
)$(UDEV_RULES_DIR
)/96-$$i; \
115 $(Q
) if
test -n
"$(CRONTABS)" ; then \
116 $(ES
) " INSTALL $(CROND_DIR)/e2scrub_all" ; \
117 $(INSTALL_DATA
) e2scrub_all.cron
$(DESTDIR
)$(CROND_DIR
)/e2scrub_all
; \
120 install-libprogs
: $(LIBPROGS
)
121 $(Q
) for i in
$(LIBPROGS
); do \
122 $(ES
) " INSTALL $(pkglibdir)/$$i"; \
123 $(INSTALL_PROGRAM
) $$i $(DESTDIR
)$(pkglibdir
)/$$i; \
126 install-systemd
: $(SERVICE_FILES
)
127 $(Q
) for i in
$(SERVICE_FILES
); do \
128 $(ES
) " INSTALL_DATA $(SYSTEMD_SYSTEM_UNIT_DIR)/$$i"; \
129 $(INSTALL_DATA
) $$i $(DESTDIR
)$(SYSTEMD_SYSTEM_UNIT_DIR
)/$$i; \
132 install-strip
: install
134 install: $(PROGS
) $(MANPAGES
) $(FMANPAGES
) installdirs $(INSTALL_TGT
)
135 $(Q
) for i in
$(PROGS
); do \
136 $(ES
) " INSTALL $(root_sbindir)/$$i"; \
137 $(INSTALL_PROGRAM
) $$i $(DESTDIR
)$(root_sbindir
)/$$i; \
139 $(Q
) for i in
$(MANPAGES
); do \
140 for j in
$(COMPRESS_EXT
); do \
141 $(RM
) -f
$(DESTDIR
)$(man8dir)/$$i.
$$j; \
143 $(ES
) " INSTALL_DATA $(man8dir)/$$i"; \
144 $(INSTALL_DATA
) $$i $(DESTDIR
)$(man8dir)/$$i; \
146 $(Q
) for i in
$(CONFFILES
); do \
147 $(ES
) " INSTALL_DATA $(root_sysconfdir)/$$i"; \
148 $(INSTALL_DATA
) $$i $(DESTDIR
)$(root_sysconfdir
)/$$i; \
152 for i in
$(UDEV_RULES
); do \
153 $(RM
) -f
$(DESTDIR
)$(UDEV_RULES_DIR
)/96-$$i; \
157 if
test -n
"$(CRONTABS)" ; then \
158 $(RM
) -f
$(DESTDIR
)$(CROND_DIR
)/e2scrub_all
; \
162 for i in
$(LIBPROGS
); do \
163 $(RM
) -f
$(DESTDIR
)$(pkglibdir
)/$$i; \
167 for i in
$(SERVICE_FILES
); do \
168 $(RM
) -f
$(DESTDIR
)$(SYSTEMD_SYSTEM_UNIT_DIR
)/$$i; \
171 uninstall: $(UNINSTALL_TGT
)
172 for i in
$(PROGS
); do \
173 $(RM
) -f
$(DESTDIR
)$(root_sbindir
)/$$i; \
175 for i in
$(MANPAGES
); do \
176 $(RM
) -f
$(DESTDIR
)$(man8dir)/$$i; \
178 for i in
$(CONFFILES
); do \
179 $(RM
) -f
$(DESTDIR
)$(root_sysconfdir
)/$$i; \
183 $(RM
) -f
$(PROGS
) $(MANPAGES
) $(CONFFILES
) $(UDEV_RULES
) $(SERVICE_FILES
) $(CRONTABS
) $(LIBPROGS
)
187 $(RM
) -f .depend Makefile
$(srcdir)/TAGS
$(srcdir)/Makefile.in.old