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