From c000286dabf780061b46cfdadd2121869cd9e02a Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 4 Jan 2015 15:59:26 -0500 Subject: Generate the duplicated code in chcleanup --- src/chroot-tools/Makefile | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/chroot-tools/Makefile') diff --git a/src/chroot-tools/Makefile b/src/chroot-tools/Makefile index c041cc8..db18ea4 100644 --- a/src/chroot-tools/Makefile +++ b/src/chroot-tools/Makefile @@ -1,3 +1,5 @@ +progs = chcleanup +clean_files = chcleanup.lib # These files are coming from devtools copy_files = makechrootpkg.sh.in mkarchroot.in arch-nspawn.in # These are programs that we will use internally, but shouldn't be in PATH @@ -13,4 +15,14 @@ include ../../common.mk makechrootpkg.sh.in: %.sh.in: $(devtoolsdir)/%.in cp $< $@ +chcleanup: chcleanup.in chcleanup.lib + m4 -P $< | $(edit) > $@ + chmod 755 $@ +chcleanup.lib: ../lib/common.sh.top ../lib/common.sh Makefile + { cat $<; bash -c '. ../lib/common.sh; declare -f plain msg msg2 error'; } > $@ + distcc-tool.pot: LIBREXGETTEXT_FLAGS+=--simple=errusage + +# This is so gross. I hate recursive Make. Why did I implement it this way? +../lib/common.sh: $(devtoolsdir)/lib/common.sh ../lib/common.sh.top ../lib/Makefile + $(MAKE) -C ../lib common.sh -- cgit v1.2.3