From dd9d6a6b06f3ec249757c728dc1568b2e4efbd3f Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Mon, 19 Mar 2018 23:31:30 +0100 Subject: build: Handle all programs names transformations Previously only prepending a prefix was handled when installing 'crontab'. Using the 'transform' Make macro allows the installation process to support generic transformations as defined by the '--program-suffix' and '--program-transform-name' configure options. * configure.ac: Don't substitue '@real_program_prefix@'. * Makefile.am (fpp): Remove. (transform_exe): New macro. [MULTI_USER] (install-exec-hook): Use it when installing 'crontab'. --- Makefile.am | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'Makefile.am') diff --git a/Makefile.am b/Makefile.am index 1e953c6..96b67c1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -172,12 +172,13 @@ EXTRA_DIST = \ ## Installation. ## ## -------------- ## -#full program prefix -fpp = $(DESTDIR)$(bindir)/@real_program_prefix@ +# Sed command for Transforming program names. +transform_exe = s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/ if MULTI_USER install-exec-hook: - chmod u+s $(fpp)crontab$(EXEEXT) + tcrontab=`echo crontab$(EXEEXT) | sed '$(transform_exe)'`; \ + chmod u+s $(DESTDIR)$(bindir)/$${tcrontab} endif ## --------------- ## -- cgit v1.2.3