xref: /aosp_15_r20/external/e2fsprogs/scrub/Makefile.in (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard Worker#
2*6a54128fSAndroid Build Coastguard Worker# Makefile for e2scrub
3*6a54128fSAndroid Build Coastguard Worker#
4*6a54128fSAndroid Build Coastguard Worker
5*6a54128fSAndroid Build Coastguard Workersrcdir = @srcdir@
6*6a54128fSAndroid Build Coastguard Workertop_srcdir = @top_srcdir@
7*6a54128fSAndroid Build Coastguard WorkerVPATH = @srcdir@
8*6a54128fSAndroid Build Coastguard Workertop_builddir = ..
9*6a54128fSAndroid Build Coastguard Workermy_dir = scrub
10*6a54128fSAndroid Build Coastguard WorkerINSTALL = @INSTALL@
11*6a54128fSAndroid Build Coastguard WorkerMKDIR_P = @MKDIR_P@
12*6a54128fSAndroid Build Coastguard Worker
13*6a54128fSAndroid Build Coastguard Worker@MCONFIG@
14*6a54128fSAndroid Build Coastguard Worker
15*6a54128fSAndroid Build Coastguard WorkerPROGS=		e2scrub e2scrub_all
16*6a54128fSAndroid Build Coastguard WorkerMANPAGES=	e2scrub.8 e2scrub_all.8
17*6a54128fSAndroid Build Coastguard WorkerCONFFILES=	e2scrub.conf
18*6a54128fSAndroid Build Coastguard Worker
19*6a54128fSAndroid Build Coastguard Workerifeq ($(HAVE_UDEV),yes)
20*6a54128fSAndroid Build Coastguard WorkerUDEV_RULES	= e2scrub.rules
21*6a54128fSAndroid Build Coastguard WorkerINSTALLDIRS_TGT	+= installdirs-udev
22*6a54128fSAndroid Build Coastguard WorkerINSTALL_TGT	+= install-udev
23*6a54128fSAndroid Build Coastguard WorkerUNINSTALL_TGT	+= uninstall-udev
24*6a54128fSAndroid Build Coastguard Workerendif
25*6a54128fSAndroid Build Coastguard Worker
26*6a54128fSAndroid Build Coastguard Workerifeq ($(HAVE_CROND),yes)
27*6a54128fSAndroid Build Coastguard WorkerCRONTABS	= e2scrub_all.cron
28*6a54128fSAndroid Build Coastguard WorkerLIBPROGS	+= e2scrub_all_cron
29*6a54128fSAndroid Build Coastguard WorkerINSTALLDIRS_TGT	+= installdirs-crond installdirs-libprogs
30*6a54128fSAndroid Build Coastguard WorkerINSTALL_TGT	+= install-crond install-libprogs
31*6a54128fSAndroid Build Coastguard WorkerUNINSTALL_TGT	+= uninstall-crond uninstall-libprogs
32*6a54128fSAndroid Build Coastguard Workerendif
33*6a54128fSAndroid Build Coastguard Worker
34*6a54128fSAndroid Build Coastguard Workerifeq ($(HAVE_SYSTEMD),yes)
35*6a54128fSAndroid Build Coastguard WorkerSERVICE_FILES	= e2scrub@.service e2scrub_all.service e2scrub_all.timer e2scrub_fail@.service e2scrub_reap.service
36*6a54128fSAndroid Build Coastguard WorkerLIBPROGS	+= e2scrub_fail
37*6a54128fSAndroid Build Coastguard WorkerINSTALLDIRS_TGT	+= installdirs-systemd installdirs-libprogs
38*6a54128fSAndroid Build Coastguard WorkerINSTALL_TGT	+= install-systemd install-libprogs
39*6a54128fSAndroid Build Coastguard WorkerUNINSTALL_TGT	+= uninstall-systemd uninstall-libprogs
40*6a54128fSAndroid Build Coastguard Workerendif
41*6a54128fSAndroid Build Coastguard Worker
42*6a54128fSAndroid Build Coastguard Workerall:: $(PROGS) $(MANPAGES) $(CONFFILES) $(UDEV_RULES) $(SERVICE_FILES) $(CRONTABS) $(LIBPROGS)
43*6a54128fSAndroid Build Coastguard Worker
44*6a54128fSAndroid Build Coastguard Workere2scrub: $(DEP_SUBSTITUTE) e2scrub.in
45*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
46*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $(srcdir)/e2scrub.in $@
47*6a54128fSAndroid Build Coastguard Worker	$(Q) chmod a+x $@
48*6a54128fSAndroid Build Coastguard Worker
49*6a54128fSAndroid Build Coastguard Workere2scrub_all: e2scrub_all.in
50*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
51*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $(srcdir)/e2scrub_all.in $@
52*6a54128fSAndroid Build Coastguard Worker	$(Q) chmod a+x $@
53*6a54128fSAndroid Build Coastguard Worker
54*6a54128fSAndroid Build Coastguard Workere2scrub_fail: e2scrub_fail.in
55*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
56*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $(srcdir)/e2scrub_fail.in $@
57*6a54128fSAndroid Build Coastguard Worker	$(Q) chmod a+x $@
58*6a54128fSAndroid Build Coastguard Worker
59*6a54128fSAndroid Build Coastguard Workere2scrub_all_cron: e2scrub_all_cron.in
60*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
61*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $(srcdir)/e2scrub_all_cron.in $@
62*6a54128fSAndroid Build Coastguard Worker	$(Q) chmod a+x $@
63*6a54128fSAndroid Build Coastguard Worker
64*6a54128fSAndroid Build Coastguard Worker%.8: %.8.in $(DEP_SUBSTITUTE)
65*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
66*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $< $@
67*6a54128fSAndroid Build Coastguard Worker
68*6a54128fSAndroid Build Coastguard Worker%.conf: %.conf.in $(DEP_SUBSTITUTE)
69*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
70*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $< $@
71*6a54128fSAndroid Build Coastguard Worker
72*6a54128fSAndroid Build Coastguard Worker%.rules: %.rules.in $(DEP_SUBSTITUTE)
73*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
74*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $< $@
75*6a54128fSAndroid Build Coastguard Worker
76*6a54128fSAndroid Build Coastguard Worker%.service: %.service.in $(DEP_SUBSTITUTE)
77*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
78*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $< $@
79*6a54128fSAndroid Build Coastguard Worker
80*6a54128fSAndroid Build Coastguard Worker%.cron: %.cron.in $(DEP_SUBSTITUTE)
81*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
82*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $< $@
83*6a54128fSAndroid Build Coastguard Worker
84*6a54128fSAndroid Build Coastguard Worker%.timer: %.timer.in $(DEP_SUBSTITUTE)
85*6a54128fSAndroid Build Coastguard Worker	$(E) "	SUBST $@"
86*6a54128fSAndroid Build Coastguard Worker	$(Q) $(SUBSTITUTE_UPTIME) $< $@
87*6a54128fSAndroid Build Coastguard Worker
88*6a54128fSAndroid Build Coastguard Workerinstalldirs-udev:
89*6a54128fSAndroid Build Coastguard Worker	$(E) "	MKDIR_P $(UDEV_RULES_DIR)"
90*6a54128fSAndroid Build Coastguard Worker	$(Q) $(MKDIR_P) $(DESTDIR)$(UDEV_RULES_DIR)
91*6a54128fSAndroid Build Coastguard Worker
92*6a54128fSAndroid Build Coastguard Workerinstalldirs-crond:
93*6a54128fSAndroid Build Coastguard Worker	$(E) "	MKDIR_P $(CROND_DIR)"
94*6a54128fSAndroid Build Coastguard Worker	$(Q) $(MKDIR_P) $(DESTDIR)$(CROND_DIR)
95*6a54128fSAndroid Build Coastguard Worker
96*6a54128fSAndroid Build Coastguard Workerinstalldirs-libprogs:
97*6a54128fSAndroid Build Coastguard Worker	$(E) "	MKDIR_P $(pkglibdir)"
98*6a54128fSAndroid Build Coastguard Worker	$(Q) $(MKDIR_P) $(DESTDIR)$(pkglibdir)
99*6a54128fSAndroid Build Coastguard Worker
100*6a54128fSAndroid Build Coastguard Workerinstalldirs-systemd:
101*6a54128fSAndroid Build Coastguard Worker	$(E) "	MKDIR_P $(SYSTEMD_SYSTEM_UNIT_DIR)"
102*6a54128fSAndroid Build Coastguard Worker	$(Q) $(MKDIR_P) $(DESTDIR)$(SYSTEMD_SYSTEM_UNIT_DIR)
103*6a54128fSAndroid Build Coastguard Worker
104*6a54128fSAndroid Build Coastguard Workerinstalldirs: $(INSTALLDIRS_TGT)
105*6a54128fSAndroid Build Coastguard Worker	$(E) "	MKDIR_P $(root_sbindir) $(man8dir) $(root_sysconfdir)"
106*6a54128fSAndroid Build Coastguard Worker	$(Q) $(MKDIR_P) $(DESTDIR)$(root_sbindir) \
107*6a54128fSAndroid Build Coastguard Worker		$(DESTDIR)$(man8dir) $(DESTDIR)$(root_sysconfdir)
108*6a54128fSAndroid Build Coastguard Worker
109*6a54128fSAndroid Build Coastguard Workerinstall-udev: installdirs-udev
110*6a54128fSAndroid Build Coastguard Worker	$(Q) for i in $(UDEV_RULES); do \
111*6a54128fSAndroid Build Coastguard Worker		$(ES) "	INSTALL $(UDEV_RULES_DIR)/$$i"; \
112*6a54128fSAndroid Build Coastguard Worker		$(INSTALL_DATA) $$i $(DESTDIR)$(UDEV_RULES_DIR)/96-$$i; \
113*6a54128fSAndroid Build Coastguard Worker	done
114*6a54128fSAndroid Build Coastguard Worker
115*6a54128fSAndroid Build Coastguard Workerinstall-crond: installdirs-crond
116*6a54128fSAndroid Build Coastguard Worker	$(Q) if test -n "$(CRONTABS)" ; then \
117*6a54128fSAndroid Build Coastguard Worker		$(ES) "	INSTALL $(CROND_DIR)/e2scrub_all" ; \
118*6a54128fSAndroid Build Coastguard Worker		$(INSTALL_DATA) e2scrub_all.cron $(DESTDIR)$(CROND_DIR)/e2scrub_all ; \
119*6a54128fSAndroid Build Coastguard Worker	fi
120*6a54128fSAndroid Build Coastguard Worker
121*6a54128fSAndroid Build Coastguard Workerinstall-libprogs: $(LIBPROGS) installdirs-libprogs
122*6a54128fSAndroid Build Coastguard Worker	$(Q) for i in $(LIBPROGS); do \
123*6a54128fSAndroid Build Coastguard Worker		$(ES) "	INSTALL $(pkglibdir)/$$i"; \
124*6a54128fSAndroid Build Coastguard Worker		$(INSTALL_PROGRAM) $$i $(DESTDIR)$(pkglibdir)/$$i; \
125*6a54128fSAndroid Build Coastguard Worker	done
126*6a54128fSAndroid Build Coastguard Worker
127*6a54128fSAndroid Build Coastguard Workerinstall-systemd: $(SERVICE_FILES) installdirs-systemd
128*6a54128fSAndroid Build Coastguard Worker	$(Q) for i in $(SERVICE_FILES); do \
129*6a54128fSAndroid Build Coastguard Worker		$(ES) "	INSTALL_DATA $(SYSTEMD_SYSTEM_UNIT_DIR)/$$i"; \
130*6a54128fSAndroid Build Coastguard Worker		$(INSTALL_DATA) $$i $(DESTDIR)$(SYSTEMD_SYSTEM_UNIT_DIR)/$$i; \
131*6a54128fSAndroid Build Coastguard Worker	done
132*6a54128fSAndroid Build Coastguard Worker
133*6a54128fSAndroid Build Coastguard Workerinstall-strip: install
134*6a54128fSAndroid Build Coastguard Worker
135*6a54128fSAndroid Build Coastguard Workerinstall: $(PROGS) $(MANPAGES) $(FMANPAGES) installdirs $(INSTALL_TGT)
136*6a54128fSAndroid Build Coastguard Worker	$(Q) for i in $(PROGS); do \
137*6a54128fSAndroid Build Coastguard Worker		$(ES) "	INSTALL $(root_sbindir)/$$i"; \
138*6a54128fSAndroid Build Coastguard Worker		$(INSTALL_PROGRAM) $$i $(DESTDIR)$(root_sbindir)/$$i; \
139*6a54128fSAndroid Build Coastguard Worker	done
140*6a54128fSAndroid Build Coastguard Worker	$(Q) for i in $(MANPAGES); do \
141*6a54128fSAndroid Build Coastguard Worker		for j in $(COMPRESS_EXT); do \
142*6a54128fSAndroid Build Coastguard Worker			$(RM) -f $(DESTDIR)$(man8dir)/$$i.$$j; \
143*6a54128fSAndroid Build Coastguard Worker		done; \
144*6a54128fSAndroid Build Coastguard Worker		$(ES) "	INSTALL_DATA $(man8dir)/$$i"; \
145*6a54128fSAndroid Build Coastguard Worker		$(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \
146*6a54128fSAndroid Build Coastguard Worker	done
147*6a54128fSAndroid Build Coastguard Worker	$(Q) for i in $(CONFFILES); do \
148*6a54128fSAndroid Build Coastguard Worker		$(ES) "	INSTALL_DATA $(root_sysconfdir)/$$i"; \
149*6a54128fSAndroid Build Coastguard Worker		$(INSTALL_DATA) $$i $(DESTDIR)$(root_sysconfdir)/$$i; \
150*6a54128fSAndroid Build Coastguard Worker	done
151*6a54128fSAndroid Build Coastguard Worker
152*6a54128fSAndroid Build Coastguard Workeruninstall-udev:
153*6a54128fSAndroid Build Coastguard Worker	for i in $(UDEV_RULES); do \
154*6a54128fSAndroid Build Coastguard Worker		$(RM) -f $(DESTDIR)$(UDEV_RULES_DIR)/96-$$i; \
155*6a54128fSAndroid Build Coastguard Worker	done
156*6a54128fSAndroid Build Coastguard Worker
157*6a54128fSAndroid Build Coastguard Workeruninstall-crond:
158*6a54128fSAndroid Build Coastguard Worker	if test -n "$(CRONTABS)" ; then \
159*6a54128fSAndroid Build Coastguard Worker		$(RM) -f $(DESTDIR)$(CROND_DIR)/e2scrub_all ; \
160*6a54128fSAndroid Build Coastguard Worker	fi
161*6a54128fSAndroid Build Coastguard Worker
162*6a54128fSAndroid Build Coastguard Workeruninstall-libprogs:
163*6a54128fSAndroid Build Coastguard Worker	for i in $(LIBPROGS); do \
164*6a54128fSAndroid Build Coastguard Worker		$(RM) -f $(DESTDIR)$(pkglibdir)/$$i; \
165*6a54128fSAndroid Build Coastguard Worker	done
166*6a54128fSAndroid Build Coastguard Worker
167*6a54128fSAndroid Build Coastguard Workeruninstall-systemd:
168*6a54128fSAndroid Build Coastguard Worker	for i in $(SERVICE_FILES); do \
169*6a54128fSAndroid Build Coastguard Worker		$(RM) -f $(DESTDIR)$(SYSTEMD_SYSTEM_UNIT_DIR)/$$i; \
170*6a54128fSAndroid Build Coastguard Worker	done
171*6a54128fSAndroid Build Coastguard Worker
172*6a54128fSAndroid Build Coastguard Workeruninstall: $(UNINSTALL_TGT)
173*6a54128fSAndroid Build Coastguard Worker	for i in $(PROGS); do \
174*6a54128fSAndroid Build Coastguard Worker		$(RM) -f $(DESTDIR)$(root_sbindir)/$$i; \
175*6a54128fSAndroid Build Coastguard Worker	done
176*6a54128fSAndroid Build Coastguard Worker	for i in $(MANPAGES); do \
177*6a54128fSAndroid Build Coastguard Worker		$(RM) -f $(DESTDIR)$(man8dir)/$$i; \
178*6a54128fSAndroid Build Coastguard Worker	done
179*6a54128fSAndroid Build Coastguard Worker	for i in $(CONFFILES); do \
180*6a54128fSAndroid Build Coastguard Worker		$(RM) -f $(DESTDIR)$(root_sysconfdir)/$$i; \
181*6a54128fSAndroid Build Coastguard Worker	done
182*6a54128fSAndroid Build Coastguard Worker
183*6a54128fSAndroid Build Coastguard Workerclean::
184*6a54128fSAndroid Build Coastguard Worker	$(RM) -f $(PROGS) $(MANPAGES) $(CONFFILES) $(UDEV_RULES) $(SERVICE_FILES) $(CRONTABS) $(LIBPROGS)
185*6a54128fSAndroid Build Coastguard Worker
186*6a54128fSAndroid Build Coastguard Workermostlyclean: clean
187*6a54128fSAndroid Build Coastguard Workerdistclean: clean
188*6a54128fSAndroid Build Coastguard Worker	$(RM) -f .depend Makefile $(srcdir)/TAGS $(srcdir)/Makefile.in.old
189