Release 1.22.4
[dpkg.git] / build-aux / subst.am
blob5515930d0853fcac17624b639e4f9b90c56e9fe8
2 # Build time variable substitution for generated files.
5 # Shell support.
7 do_shell_subst = $(AM_V_GEN) $(SED) \
8         -e "s:^ADMINDIR=.*$$:ADMINDIR='$(admindir)':" \
9         -e "s:^BACKUPSDIR=.*$$:BACKUPSDIR='$(backupsdir)':" \
10         -e "s:^PKGDATADIR_DEFAULT=.*$$:PKGDATADIR_DEFAULT='$(pkgdatadir)':" \
11         -e "s:^version=['\"][^'\"]*[\"']:version=\"$(PACKAGE_VERSION)\":" \
12         -e "s:^TAR=.*$$:TAR='$(TAR)':" \
13         # EOL
15 SUFFIXES += .sh
17 .sh: Makefile
18         @test -d `dirname $@` || $(MKDIR_P) `dirname $@`
19         $(do_shell_subst) <$< >$@
20         $(AM_V_at) chmod +x $@
22 # Perl support.
24 do_perl_subst = $(AM_V_GEN) $(SED) \
25         -e "s:^\#![[:space:]]*/usr/bin/perl:\#!$(PERL):" \
26         -e "s:our \$$CONFDIR = .*;:our \$$CONFDIR = '$(pkgconfdir)';:" \
27         -e "s:our \$$ADMINDIR = .*;:our \$$ADMINDIR = '$(admindir)';:" \
28         -e "s:our \$$LIBDIR = .*;:our \$$LIBDIR = '$(pkglibexecdir)';:" \
29         -e "s:our \$$DATADIR = .*;:our \$$DATADIR = '$(pkgdatadir)';:" \
30         -e "s:our \$$PROGMAKE = .*;:our \$$PROGMAKE = '$(MAKE)';:" \
31         -e "s:our \$$PROGTAR = .*;:our \$$PROGTAR = '$(TAR)';:" \
32         -e "s:our \$$PROGPATCH = .*;:our \$$PROGPATCH = '$(PATCH)';:" \
33         -e "s:our \$$PROGVERSION = .*;:our \$$PROGVERSION = '$(PACKAGE_VERSION)';:" \
34         # EOL
36 SUFFIXES += .pl
38 .pl: Makefile
39         @test -d `dirname $@` || $(MKDIR_P) `dirname $@`
40         $(do_perl_subst) <$< >$@
41         $(AM_V_at) chmod +x $@
43 # Makefile support.
45 do_make_subst = $(AM_V_GEN) $(SED) \
46         -e "s:dpkg_datadir[[:space:]]*=[[:space:]]*[^[:space:]]*:dpkg_datadir = $(pkgdatadir):" \
47         # EOL