Mercurial > octave
diff build-aux/subst-config-vals.in.sh @ 29566:14124f73703c
build: Use substitution SED instead of calling "sed" (bug #60413).
* build-aux/subst-config-vals.in.sh, build-aux/subst-cross-config-vars.in.h:
Use GNU compatible sed if possible.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Sun, 25 Apr 2021 17:36:12 +0200 |
parents | 0f57f0f47216 |
children | f254c302bb9c |
line wrap: on
line diff
--- a/build-aux/subst-config-vals.in.sh Wed Apr 28 08:18:43 2021 -0400 +++ b/build-aux/subst-config-vals.in.sh Sun Apr 25 17:36:12 2021 +0200 @@ -38,62 +38,62 @@ prefix="@prefix@" exec_prefix="@exec_prefix@" -archlibdir=`echo "@archlibdir@" | sed "s|^${exec_prefix}/\\+||"` -bindir=`echo "@bindir@" | sed "s|^${exec_prefix}/\\+||"` -libdir=`echo "@libdir@" | sed "s|^${exec_prefix}/\\+||"` -libexecdir=`echo "@libexecdir@" | sed "s|^${exec_prefix}/\\+||"` -localapiarchlibdir=`echo "@localapiarchlibdir@" | sed "s|^${exec_prefix}/\\+||"` -localapioctfiledir=`echo "@localapioctfiledir@" | sed "s|^${exec_prefix}/\\+||"` -localarchlibdir=`echo "@localarchlibdir@" | sed "s|^${exec_prefix}/\\+||"` -localoctfiledir=`echo "@localoctfiledir@" | sed "s|^${exec_prefix}/\\+||"` -localverarchlibdir=`echo "@localverarchlibdir@" | sed "s|^${exec_prefix}/\\+||"` -localveroctfiledir=`echo "@localveroctfiledir@" | sed "s|^${exec_prefix}/\\+||"` -octfiledir=`echo "@octfiledir@" | sed "s|^${exec_prefix}/\\+||"` -octlibdir=`echo "@octlibdir@" | sed "s|^${exec_prefix}/\\+||"` +archlibdir=`echo "@archlibdir@" | $SED "s|^${exec_prefix}/\\+||"` +bindir=`echo "@bindir@" | $SED "s|^${exec_prefix}/\\+||"` +libdir=`echo "@libdir@" | $SED "s|^${exec_prefix}/\\+||"` +libexecdir=`echo "@libexecdir@" | $SED "s|^${exec_prefix}/\\+||"` +localapiarchlibdir=`echo "@localapiarchlibdir@" | $SED "s|^${exec_prefix}/\\+||"` +localapioctfiledir=`echo "@localapioctfiledir@" | $SED "s|^${exec_prefix}/\\+||"` +localarchlibdir=`echo "@localarchlibdir@" | $SED "s|^${exec_prefix}/\\+||"` +localoctfiledir=`echo "@localoctfiledir@" | $SED "s|^${exec_prefix}/\\+||"` +localverarchlibdir=`echo "@localverarchlibdir@" | $SED "s|^${exec_prefix}/\\+||"` +localveroctfiledir=`echo "@localveroctfiledir@" | $SED "s|^${exec_prefix}/\\+||"` +octfiledir=`echo "@octfiledir@" | $SED "s|^${exec_prefix}/\\+||"` +octlibdir=`echo "@octlibdir@" | $SED "s|^${exec_prefix}/\\+||"` -datadir=`echo "@datadir@" | sed "s|^${prefix}/\\+||"` -datarootdir=`echo "@datarootdir@" | sed "s|^${prefix}/\\+||"` -doc_cache_file=`echo "@doc_cache_file@" | sed "s|^${prefix}/\\+||"` -exec_prefix=`echo "@exec_prefix@" | sed "s|^${prefix}/\\+||"` -fcnfiledir=`echo "@fcnfiledir@" | sed "s|^${prefix}/\\+||"` -imagedir=`echo "@imagedir@" | sed "s|^${prefix}/\\+||"` -includedir=`echo "@includedir@" | sed "s|^${prefix}/\\+||"` -infodir=`echo "@infodir@" | sed "s|^${prefix}/\\+||"` -infofile=`echo "@infofile@" | sed "s|^${prefix}/\\+||"` -localapifcnfiledir=`echo "@localapifcnfiledir@" | sed "s|^${prefix}/\\+||"` -localfcnfiledir=`echo "@localfcnfiledir@" | sed "s|^${prefix}/\\+||"` -localstartupfiledir=`echo "@localstartupfiledir@" | sed "s|^${prefix}/\\+||"` -localapiarchlibdir=`echo "@localapiarchlibdir@" | sed "s|^${prefix}/\\+||"` -localverfcnfiledir=`echo "@localverfcnfiledir@" | sed "s|^${prefix}/\\+||"` -man1dir=`echo "@man1dir@" | sed "s|^${prefix}/\\+||"` -mandir=`echo "@mandir@" | sed "s|^${prefix}/\\+||"` -octdatadir=`echo "@octdatadir@" | sed "s|^${prefix}/\\+||"` -octdocdir=`echo "@octdocdir@" | sed "s|^${prefix}/\\+||"` -octetcdir=`echo "@octetcdir@" | sed "s|^${prefix}/\\+||"` -octfontsdir=`echo "@octfontsdir@" | sed "s|^${prefix}/\\+||"` -octincludedir=`echo "@octincludedir@" | sed "s|^${prefix}/\\+||"` -octlocaledir=`echo "@octlocaledir@" | sed "s|^${prefix}/\\+||"` -octtestsdir=`echo "@octtestsdir@" | sed "s|^${prefix}/\\+||"` -startupfiledir=`echo "@startupfiledir@" | sed "s|^${prefix}/\\+||"` -texi_macros_file=`echo "@texi_macros_file@" | sed "s|^${prefix}/\\+||"` +datadir=`echo "@datadir@" | $SED "s|^${prefix}/\\+||"` +datarootdir=`echo "@datarootdir@" | $SED "s|^${prefix}/\\+||"` +doc_cache_file=`echo "@doc_cache_file@" | $SED "s|^${prefix}/\\+||"` +exec_prefix=`echo "@exec_prefix@" | $SED "s|^${prefix}/\\+||"` +fcnfiledir=`echo "@fcnfiledir@" | $SED "s|^${prefix}/\\+||"` +imagedir=`echo "@imagedir@" | $SED "s|^${prefix}/\\+||"` +includedir=`echo "@includedir@" | $SED "s|^${prefix}/\\+||"` +infodir=`echo "@infodir@" | $SED "s|^${prefix}/\\+||"` +infofile=`echo "@infofile@" | $SED "s|^${prefix}/\\+||"` +localapifcnfiledir=`echo "@localapifcnfiledir@" | $SED "s|^${prefix}/\\+||"` +localfcnfiledir=`echo "@localfcnfiledir@" | $SED "s|^${prefix}/\\+||"` +localstartupfiledir=`echo "@localstartupfiledir@" | $SED "s|^${prefix}/\\+||"` +localapiarchlibdir=`echo "@localapiarchlibdir@" | $SED "s|^${prefix}/\\+||"` +localverfcnfiledir=`echo "@localverfcnfiledir@" | $SED "s|^${prefix}/\\+||"` +man1dir=`echo "@man1dir@" | $SED "s|^${prefix}/\\+||"` +mandir=`echo "@mandir@" | $SED "s|^${prefix}/\\+||"` +octdatadir=`echo "@octdatadir@" | $SED "s|^${prefix}/\\+||"` +octdocdir=`echo "@octdocdir@" | $SED "s|^${prefix}/\\+||"` +octetcdir=`echo "@octetcdir@" | $SED "s|^${prefix}/\\+||"` +octfontsdir=`echo "@octfontsdir@" | $SED "s|^${prefix}/\\+||"` +octincludedir=`echo "@octincludedir@" | $SED "s|^${prefix}/\\+||"` +octlocaledir=`echo "@octlocaledir@" | $SED "s|^${prefix}/\\+||"` +octtestsdir=`echo "@octtestsdir@" | $SED "s|^${prefix}/\\+||"` +startupfiledir=`echo "@startupfiledir@" | $SED "s|^${prefix}/\\+||"` +texi_macros_file=`echo "@texi_macros_file@" | $SED "s|^${prefix}/\\+||"` ## FIXME: Some of these flags might contain double quotes. ## Is it ok to use single quotes here? if [ "x@OCTAVE_RELOCATE_ALL@" = "xyes" ]; then ## Replace portions of compiler flags that depend on prefix on target - cppflags=`echo '@CPPFLAGS@' | sed "s|@prefix@|\$\{prefix\}|g" | sed 's|\"|\\\\\\\"|g'` - fftw3f_ldflags=`echo '@FFTW3F_LDFLAGS@' | sed "s|@prefix@|\$\{prefix\}|g" | sed 's|\"|\\\\\\\"|g'` - fftw3_ldflags=`echo '@FFTW3_LDFLAGS@' | sed "s|@prefix@|\$\{prefix\}|g" | sed 's|\"|\\\\\\\"|g'` - flibs=`echo '@FLIBS@' | sed "s|@prefix@|\$\{prefix\}|g" | sed 's|\"|\\\\\\\"|g'` - ldflags=`echo '@LDFLAGS@' | sed "s|@prefix@|\$\{prefix\}|g" | sed 's|\"|\\\\\\\"|g'` - oct_link_opts=`echo '@OCT_LINK_OPTS@' | sed "s|@prefix@|\$\{prefix\}|g" | sed 's|\"|\\\\\\\"|g'` + cppflags=`echo '@CPPFLAGS@' | $SED "s|@prefix@|\$\{prefix\}|g" | $SED 's|\"|\\\\\\\"|g'` + fftw3f_ldflags=`echo '@FFTW3F_LDFLAGS@' | $SED "s|@prefix@|\$\{prefix\}|g" | $SED 's|\"|\\\\\\\"|g'` + fftw3_ldflags=`echo '@FFTW3_LDFLAGS@' | $SED "s|@prefix@|\$\{prefix\}|g" | $SED 's|\"|\\\\\\\"|g'` + flibs=`echo '@FLIBS@' | $SED "s|@prefix@|\$\{prefix\}|g" | $SED 's|\"|\\\\\\\"|g'` + ldflags=`echo '@LDFLAGS@' | $SED "s|@prefix@|\$\{prefix\}|g" | $SED 's|\"|\\\\\\\"|g'` + oct_link_opts=`echo '@OCT_LINK_OPTS@' | $SED "s|@prefix@|\$\{prefix\}|g" | $SED 's|\"|\\\\\\\"|g'` else - cppflags=`echo '@CPPFLAGS@' | sed 's|\"|\\\\\\\"|g'` - fftw3f_ldflags=`echo '@FFTW3F_LDFLAGS@' | sed 's|\"|\\\\\\\"|g'` - fftw3_ldflags=`echo '@FFTW3_LDFLAGS@' | sed 's|\"|\\\\\\\"|g'` - flibs=`echo '@FLIBS@' | sed 's|\"|\\\\\\\"|g'` - ldflags=`echo '@LDFLAGS@' | sed 's|\"|\\\\\\\"|g'` - oct_link_opts=`echo '@OCT_LINK_OPTS@' | sed 's|\"|\\\\\\\"|g'` + cppflags=`echo '@CPPFLAGS@' | $SED 's|\"|\\\\\\\"|g'` + fftw3f_ldflags=`echo '@FFTW3F_LDFLAGS@' | $SED 's|\"|\\\\\\\"|g'` + fftw3_ldflags=`echo '@FFTW3_LDFLAGS@' | $SED 's|\"|\\\\\\\"|g'` + flibs=`echo '@FLIBS@' | $SED 's|\"|\\\\\\\"|g'` + ldflags=`echo '@LDFLAGS@' | $SED 's|\"|\\\\\\\"|g'` + oct_link_opts=`echo '@OCT_LINK_OPTS@' | $SED 's|\"|\\\\\\\"|g'` fi