# The makechrootpkg flow is: # $(devtoolsdir)/*.in -> *.sh.in + *.sh.patch -> *.sh.ugly -> *.sh copy_files = makechrootpkg.sh.in archroot.in libs = makechrootpkg.sh progs = archroot clean_files = makechrootpkg.sh.ugly* *~ include ../../common.mk # Copy ############################################################### makechrootpkg.sh.in: %.sh.in: $(devtoolsdir)/%.in cp $< $@ archroot.in: $(devtoolsdir)/mkarchroot.in cp $< $@ # Build ############################################################## makechrootpkg.sh.ugly: %.ugly: %.in %.patch Makefile @echo "GEN $@" @cp $*.in $@ @patch $@ $*.patch || { rm -f -- '$@'; false; } makechrootpkg.sh: %: %.ugly Makefile @echo "GEN $@" @$(edit) <"$<" >"$@" || { rm -f -- '$@'; false; } $(call indent,$@) || { rm -f -- '$@'; false; } archroot: %: %.in Makefile @echo "GEN $@" @$(edit) <"$<" >"$@" || { rm -f -- '$@'; false; } @chmod 755 "$@" || { rm -f -- '$@'; false; }