@@ -40,7 +40,8 @@ tagcolorname mcookieversioncheck availoutput availterseoutput listoutput \
4040listterseoutput editor variantshortcut bashcompletiondir fishcompletiondir \
4141zshcompletiondir tcllinter tcllinteropts nagelfardatadir nagelfaraddons \
4242stickypurge uniquenameloaded abortonerror sourcecache logger loggeropts \
43- loggedevents conflictunload spideroutput spiderterseoutput spiderindepth"
43+ loggedevents conflictunload spideroutput spiderterseoutput spiderindepth \
44+ emacsdatadir emacsaddons"
4445libarglist=()
4546
4647# flags to know if argument has been specified on command-line
@@ -56,6 +57,7 @@ appendbinpath=n
5657setmodulespath=n
5758docinstall=y
5859vimaddons=y
60+ emacsaddons=y
5961examplemodulefiles=y
6062libtclenvmodules=y
6163SHLIB_SUFFIX=' .so'
@@ -119,6 +121,7 @@ datarootdir=
119121mandir=
120122docdir=
121123vimdatadir=
124+ emacsdatadir=
122125nagelfardatadir=
123126modulefilesdir=
124127moduleshome=
@@ -224,6 +227,7 @@ Fine tuning of the installation directories:
224227 --mandir=DIR man documentation [DATAROOTDIR/man]
225228 --docdir=DIR documentation root [DATAROOTDIR/doc]
226229 --vimdatadir=DIR Vim addons directory [DATAROOTDIR/vim/vimfiles]
230+ --emacsdatadir=DIR Emacs addons directory [DATAROOTDIR/emacs/lisp]
227231 --nagelfardatadir=DIR Nagelfar addons directory [DATAROOTDIR/nagelfar]
228232 --modulefilesdir=DIR system modulefiles [PREFIX/modulefiles]
229233
@@ -244,6 +248,8 @@ Optional Features:
244248 man pages installation) [yes]
245249 --enable-vim-addons install Vim addon files in the directory defined
246250 with \'vimdatadir' [yes]
251+ --enable-emacs-addons install Emacs addon files in the directory defined
252+ with \'emacsdatadir' [yes]
247253 --enable-nagelfar-addons
248254 install Nagelfar addon files in the directory
249255 defined with \'nagelfardatadir' [yes]
@@ -508,6 +514,8 @@ placed in the following directory structure:
508514 libexec/
509515 share/
510516 doc/
517+ emacs/
518+ lisp/
511519 man/
512520 man1/
513521 man5/
@@ -686,6 +694,10 @@ for arg in "$@"; do
686694 vimdatadir=" ${arg#* =} " ;;
687695 --vimdatadir)
688696 nextargisval=vimdatadir ;;
697+ --emacsdatadir=* )
698+ emacsdatadir=" ${arg#* =} " ;;
699+ --emacsdatadir)
700+ nextargisval=emacsdatadir ;;
689701 --nagelfardatadir=* )
690702 nagelfardatadir=" ${arg#* =} " ;;
691703 --nagelfardatadir)
@@ -714,6 +726,9 @@ for arg in "$@"; do
714726 --enable-vim-addons* |--disable-vim-addons)
715727 # shellcheck disable=SC2034
716728 vimaddons=$( get_feature_value " $arg " ) ;;
729+ --enable-emacs-addons* |--disable-emacs-addons)
730+ # shellcheck disable=SC2034
731+ emacsaddons=$( get_feature_value " $arg " ) ;;
717732 --enable-nagelfar-addons* |--disable-nagelfar-addons)
718733 # shellcheck disable=SC2034
719734 nagelfaraddons=$( get_feature_value " $arg " ) ;;
11691184[ -z " $mandir " ] && mandir=$datarootdir /man
11701185[ -z " $docdir " ] && docdir=$datarootdir /doc
11711186[ -z " $vimdatadir " ] && vimdatadir=$datarootdir /vim/vimfiles
1187+ [ -z " $emacsdatadir " ] && emacsdatadir=$datarootdir /emacs/lisp
11721188[ -z " $nagelfardatadir " ] && nagelfardatadir=$datarootdir /nagelfar
11731189[ -z " $modulefilesdir " ] && modulefilesdir=$prefix /modulefiles
11741190[ -z " $moduleshome " ] && moduleshome=$prefix
0 commit comments