Add support for --program-prefix, --program-suffix
and --program-transform-name options.
This commit is contained in:
parent
71f94ae127
commit
a4663feda2
3 changed files with 22 additions and 9 deletions
12
Makefile.in
12
Makefile.in
|
@ -202,8 +202,12 @@ INSTALL_STRIP =
|
|||
|
||||
# ============================= Targets ==============================
|
||||
|
||||
# Program name transformation.
|
||||
TRANSFORM = @program_transform_name@
|
||||
|
||||
# What emacs should be called when installed.
|
||||
EMACS = emacs
|
||||
EMACS = `echo emacs | sed '$(TRANSFORM)'`
|
||||
EMACSFULL = `echo emacs-${version} | sed '$(TRANSFORM)'`
|
||||
|
||||
# Subdirectories to make recursively. `lisp' is not included
|
||||
# because the compiled lisp files are part of the distribution
|
||||
|
@ -331,10 +335,10 @@ install-arch-dep: mkdir
|
|||
exec_prefix=${exec_prefix} bindir=${bindir} \
|
||||
libexecdir=${libexecdir} archlibdir=${archlibdir} \
|
||||
INSTALL_STRIP=${INSTALL_STRIP})
|
||||
${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs ${bindir}/emacs-${version}
|
||||
-chmod 1755 ${bindir}/emacs-${version}
|
||||
${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs ${bindir}/${EMACSFULL}
|
||||
-chmod 1755 ${bindir}/$(EMACSFULL)
|
||||
rm -f ${bindir}/$(EMACS)
|
||||
-ln ${bindir}/emacs-${version} ${bindir}/$(EMACS)
|
||||
-ln ${bindir}/$(EMACSFULL) ${bindir}/$(EMACS)
|
||||
-unset CDPATH; \
|
||||
for f in `cd lib-src && echo fns-*.el`; do \
|
||||
if test -r lib-src/$$f ; then \
|
||||
|
|
|
@ -27,6 +27,10 @@ AC_PREREQ(2.50)dnl
|
|||
AC_INIT(src/lisp.h)
|
||||
AC_CONFIG_HEADER(src/config.h:src/config.in)
|
||||
|
||||
dnl Support for --program-prefix, --program-suffix and
|
||||
dnl --program-transform-name options
|
||||
AC_ARG_PROGRAM
|
||||
|
||||
lispdir='${datadir}/emacs/${version}/lisp'
|
||||
locallisppath='${datadir}/emacs/${version}/site-lisp:'\
|
||||
'${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
|
||||
|
|
|
@ -31,6 +31,9 @@ YACC=@YACC@
|
|||
version=@version@
|
||||
configuration=@configuration@
|
||||
|
||||
# Program name transformation.
|
||||
TRANSFORM = @program_transform_name@
|
||||
|
||||
# ==================== Where To Install Things ====================
|
||||
|
||||
# The default location for installation. Everything is placed in
|
||||
|
@ -296,17 +299,19 @@ install: ${archlibdir}
|
|||
@echo
|
||||
@echo "Installing utilities for users to run."
|
||||
for file in ${INSTALLABLES} ; do \
|
||||
$(INSTALL_PROGRAM) $(INSTALL_STRIP) $${file} ${bindir}/$${file} ; \
|
||||
chmod a+rx ${bindir}/$${file}; \
|
||||
$(INSTALL_PROGRAM) $(INSTALL_STRIP) $${file} ${bindir}/`echo $${file} | sed '$(TRANSFORM)'` ; \
|
||||
chmod a+rx ${bindir}/`echo $${file} | sed '$(TRANSFORM)'`; \
|
||||
done
|
||||
for file in ${INSTALLABLE_SCRIPTS} ; do \
|
||||
$(INSTALL_PROGRAM) ${srcdir}/$${file} ${bindir}/$${file} ; \
|
||||
chmod a+rx ${bindir}/$${file}; \
|
||||
$(INSTALL_PROGRAM) ${srcdir}/$${file} ${bindir}/`echo $${file} | sed '$(TRANSFORM)'` ; \
|
||||
chmod a+rx ${bindir}/`echo $${file} | sed '$(TRANSFORM)'`; \
|
||||
done
|
||||
|
||||
uninstall:
|
||||
(cd ${bindir}; \
|
||||
rm -f ${INSTALLABLES} ${INSTALLABLE_SCRIPTS})
|
||||
for file in ${INSTALLABLES} ${INSTALLABLE_SCRIPTS}; do \
|
||||
rm -f ${bindir}/`echo $${file} | sed '$(TRANSFORM)'` ; \
|
||||
done)
|
||||
(cd ${archlibdir}; \
|
||||
rm -f ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS})
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue