# Substitute.make sed-endline = sed 's!$$!\\!' sed-newline = sed 's!$$!\n!' sed-quotes = sed "s!\'!\\\&!g" sed-quote-line = sed 's!.*$$!\"&\"!' date := $(shell date '+%d%b%y'|tr '[a-z]' '[A-Z]' ) DATE = $(date) # for all FILE in AT_FILES: # substitute occurrences of @FILE@ with contents $(at-dir)BLA$(at-ext) sed-atfiles = -e '\#' $(foreach i, $(AT_FILES), \ -e '/@$i@/r $(at-dir)$i$(at-ext)' -e 's%@$i@%%g') # for all VAR in ATVARIABLES # substitute occurrences of @VAR@ with $(VAR) sed-atvariables = -e '\#' $(foreach i, $(ATVARIABLES), -e 's!@$i@!$($i)!g') # these are obsolete # then remove them --hwn # use ATVARIABLES sed-date=sed 's!@DATE@!${date}!g' sed-PACKAGE = sed 's!@PACKAGE@!${PACKAGE}!g' sed-bash = sed 's!@BASH@!$(BASH)!' sed-dir-datadir = sed 's!@DIR_DATADIR@!$(DIR_DATADIR)!' sed-package=sed 's!@package@!${package}!g' sed-perl = sed 's!@PERL@!$(PERL)!' sed-python = sed 's!@PYTHON@!$(PYTHON)!' sed-sh = sed 's!@SH@!$(SH)!' sed-shell = sed 's!@SH@!$(SHELL)!' | sed 's!@BASH@!$(BASH)!' sed-version= sed 's!@TOPLEVEL_VERSION@!${TOPLEVEL_VERSION}!g' sed-step-bindir = sed 's!@STEP_BINDIR@!$(pwd)/$(step-bindir)!'