configure: recognise and handle --program-transform-name
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Aug 21 23:11:26 2011 +0200 (2011-08-21)
changeset 2623e8e30025fcc5
parent 2622 bc9f7c29311e
child 2624 e4a6fefcb0f5
configure: recognise and handle --program-transform-name

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Makefile.in
configure
     1.1 --- a/Makefile.in	Fri Aug 19 22:43:01 2011 +0200
     1.2 +++ b/Makefile.in	Sun Aug 21 23:11:26 2011 +0200
     1.3 @@ -45,6 +45,7 @@
     1.4  MANDIR := @@MANDIR@@
     1.5  PROG_PFX:=@@PROG_PFX@@
     1.6  PROG_SFX:=@@PROG_SFX@@
     1.7 +PROG_SED:=@@PROG_SED@@
     1.8  DATE   := @@DATE@@
     1.9  LOCAL  := @@LOCAL@@
    1.10  
    1.11 @@ -68,7 +69,7 @@
    1.12  MAN_SECTION := 1
    1.13  MAN_SUBDIR := /man$(MAN_SECTION)
    1.14  
    1.15 -PROG_NAME := $(PROG_PFX)ct-ng$(PROG_SFX)
    1.16 +PROG_NAME := $(shell echo '$(PROG_PFX)ct-ng$(PROG_SFX)' |sed -e '$(PROG_SED)' )
    1.17  
    1.18  ###############################################################################
    1.19  # Sanity checks
    1.20 @@ -151,6 +152,7 @@
    1.21  	           -e 's,@@CT_MANDIR@@,$(MANDIR),g;'        \
    1.22  	           -e 's,@@CT_PROG_PFX@@,$(PROG_PFX),g;'    \
    1.23  	           -e 's,@@CT_PROG_SFX@@,$(PROG_SFX),g;'    \
    1.24 +	           -e 's,@@CT_PROG_SED@@,$(PROG_SED),g;'    \
    1.25  	           -e 's,@@CT_PROG_NAME@@,$(PROG_NAME),g;'  \
    1.26  	           -e 's,@@CT_VERSION@@,$(VERSION),g;'	    \
    1.27  	           -e 's,@@CT_DATE@@,$(DATE),g;'            \
    1.28 @@ -162,7 +164,7 @@
    1.29  docs/$(PROG_NAME).1: docs/ct-ng.1.in Makefile
    1.30  	$(call sed_it)
    1.31  
    1.32 -$(PROG_PFX)%$(PROG_SFX): %.in Makefile
    1.33 +$(PROG_NAME): ct-ng.in Makefile
    1.34  	$(call sed_it)
    1.35  
    1.36  %: %.in Makefile
     2.1 --- a/configure	Fri Aug 19 22:43:01 2011 +0200
     2.2 +++ b/configure	Sun Aug 21 23:11:26 2011 +0200
     2.3 @@ -13,6 +13,7 @@
     2.4  MANDIR_set=
     2.5  PROG_PFX=
     2.6  PROG_SFX=
     2.7 +PROG_SED=
     2.8  LOCAL_set=
     2.9  FORCE=
    2.10  
    2.11 @@ -68,6 +69,9 @@
    2.12  set_program_suffix() {
    2.13      PROG_SFX="$( get_optval "$1" "$2" )"
    2.14  }
    2.15 +set_program_transform_name() {
    2.16 +    PROG_SED="$( get_optval "$1" "$2" )"
    2.17 +}
    2.18  set_tool() {
    2.19      local var_name="${1%%=*}"
    2.20      var_name="${var_name#--with-}"
    2.21 @@ -339,6 +343,7 @@
    2.22  Program names:
    2.23    --program-prefix=PREFIX            prepend PREFIX to installed program names
    2.24    --program-suffix=SUFFIX            append SUFFIX to installed program names
    2.25 +  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
    2.26  
    2.27  System types:
    2.28    --build=BUILD     configure for building on BUILD [guessed] (ignored)
    2.29 @@ -376,6 +381,9 @@
    2.30          --program-suffix=*|--program-suffix)
    2.31                      set_program_suffix "$1" "$2" && shift || shift 2
    2.32                      ;;
    2.33 +        --program-transform-name=*|--program-transform-name)
    2.34 +                    set_program_transform_name "$1" "$2" && shift || shift 2
    2.35 +                    ;;
    2.36          --force)    FORCE=1; shift;;
    2.37          --help|-h)  do_help; exit 0;;
    2.38          # Skip, auto-stuff compatibility
    2.39 @@ -398,6 +406,7 @@
    2.40      set_mandir "" "$( pwd )/docs"
    2.41      set_program_prefix "" ""
    2.42      set_program_suffix "" ""
    2.43 +    set_program_transform_name "" ""
    2.44  fi
    2.45  
    2.46  #---------------------------------------------------------------------
    2.47 @@ -666,6 +675,7 @@
    2.48              -e "s,@@MANDIR@@,${MANDIR},g"       \
    2.49              -e "s,@@PROG_PFX@@,${PROG_PFX},g"   \
    2.50              -e "s,@@PROG_SFX@@,${PROG_SFX},g"   \
    2.51 +            -e "s,@@PROG_SED@@,${PROG_SED},g"   \
    2.52              -e "s,@@VERSION@@,${VERSION},g"     \
    2.53              -e "s,@@DATE@@,${DATE},g"           \
    2.54              -e "s,@@LOCAL@@,${LOCAL_set},g"     \
    2.55 @@ -685,6 +695,7 @@
    2.56    MANDIR='${MANDIR}'
    2.57    PROG_PFX='${PROG_PFX}'
    2.58    PROG_SFX='${PROG_SFX}'
    2.59 +  PROG_SED='${PROG_SED}'
    2.60  
    2.61  Now run:
    2.62    make