mirror of
https://github.com/envmodules/modules.git
synced 2026-06-18 00:06:53 +08:00
install: add --emacsdatadir/--enable-emacs-addons options
Signed-off-by: Xavier Delaruelle <xavier.delaruelle@cea.fr>
This commit is contained in:
@@ -1240,3 +1240,4 @@ haveDynamicMPATH
|
||||
settarg
|
||||
ACTIONs
|
||||
arg2
|
||||
emacsdatadir
|
||||
|
||||
9
Makefile
9
Makefile
@@ -723,6 +723,10 @@ ifeq ($(vimaddons),y)
|
||||
$(INSTALL_DATA) share/vim/ftplugin/modulefile.vim '$(DESTDIR)$(vimdatadir)/ftplugin'
|
||||
$(INSTALL_DATA) share/vim/syntax/modulefile.vim '$(DESTDIR)$(vimdatadir)/syntax'
|
||||
endif
|
||||
ifeq ($(emacsaddons),y)
|
||||
$(INSTALL_DIR) '$(DESTDIR)$(emacsdatadir)'
|
||||
$(INSTALL_DATA) share/emacs/lisp/modulefile-mode.el* '$(DESTDIR)$(emacsdatadir)'
|
||||
endif
|
||||
ifeq ($(nagelfaraddons),y)
|
||||
$(INSTALL_DIR) '$(DESTDIR)$(nagelfardatadir)'
|
||||
$(INSTALL_DATA) share/nagelfar/plugin_modulecache.tcl '$(DESTDIR)$(nagelfardatadir)/'
|
||||
@@ -769,6 +773,11 @@ ifeq ($(vimaddons),y)
|
||||
-rmdir '$(DESTDIR)$(vimdatadir)/syntax'
|
||||
-rmdir -p '$(DESTDIR)$(vimdatadir)'
|
||||
endif
|
||||
ifeq ($(emacsaddons),y)
|
||||
rm -f '$(DESTDIR)$(emacsdatadir)/modulefile-mode.el'
|
||||
rm -f '$(DESTDIR)$(emacsdatadir)/modulefile-mode.elc'
|
||||
-rmdir -p '$(DESTDIR)$(emacsdatadir)'
|
||||
endif
|
||||
ifeq ($(nagelfaraddons),y)
|
||||
rm -f '$(DESTDIR)$(nagelfardatadir)/plugin_modulecache.tcl'
|
||||
rm -f '$(DESTDIR)$(nagelfardatadir)/plugin_modulefile.tcl'
|
||||
|
||||
@@ -14,6 +14,7 @@ datarootdir := @datarootdir@
|
||||
mandir := @mandir@
|
||||
docdir := @docdir@
|
||||
vimdatadir := @vimdatadir@
|
||||
emacsdatadir := @emacsdatadir@
|
||||
nagelfardatadir := @nagelfardatadir@
|
||||
moduleshome := @moduleshome@
|
||||
|
||||
@@ -52,6 +53,7 @@ appendbinpath := @appendbinpath@
|
||||
setmodulespath := @setmodulespath@
|
||||
docinstall := @docinstall@
|
||||
vimaddons := @vimaddons@
|
||||
emacsaddons := @emacsaddons@
|
||||
examplemodulefiles := @examplemodulefiles@
|
||||
|
||||
# where to install init config files
|
||||
|
||||
18
configure
vendored
18
configure
vendored
@@ -40,7 +40,8 @@ tagcolorname mcookieversioncheck availoutput availterseoutput listoutput \
|
||||
listterseoutput editor variantshortcut bashcompletiondir fishcompletiondir \
|
||||
zshcompletiondir tcllinter tcllinteropts nagelfardatadir nagelfaraddons \
|
||||
stickypurge uniquenameloaded abortonerror sourcecache logger loggeropts \
|
||||
loggedevents conflictunload spideroutput spiderterseoutput spiderindepth"
|
||||
loggedevents conflictunload spideroutput spiderterseoutput spiderindepth \
|
||||
emacsdatadir emacsaddons"
|
||||
libarglist=()
|
||||
|
||||
# flags to know if argument has been specified on command-line
|
||||
@@ -56,6 +57,7 @@ appendbinpath=n
|
||||
setmodulespath=n
|
||||
docinstall=y
|
||||
vimaddons=y
|
||||
emacsaddons=y
|
||||
examplemodulefiles=y
|
||||
libtclenvmodules=y
|
||||
SHLIB_SUFFIX='.so'
|
||||
@@ -119,6 +121,7 @@ datarootdir=
|
||||
mandir=
|
||||
docdir=
|
||||
vimdatadir=
|
||||
emacsdatadir=
|
||||
nagelfardatadir=
|
||||
modulefilesdir=
|
||||
moduleshome=
|
||||
@@ -224,6 +227,7 @@ Fine tuning of the installation directories:
|
||||
--mandir=DIR man documentation [DATAROOTDIR/man]
|
||||
--docdir=DIR documentation root [DATAROOTDIR/doc]
|
||||
--vimdatadir=DIR Vim addons directory [DATAROOTDIR/vim/vimfiles]
|
||||
--emacsdatadir=DIR Emacs addons directory [DATAROOTDIR/emacs/lisp]
|
||||
--nagelfardatadir=DIR Nagelfar addons directory [DATAROOTDIR/nagelfar]
|
||||
--modulefilesdir=DIR system modulefiles [PREFIX/modulefiles]
|
||||
|
||||
@@ -244,6 +248,8 @@ Optional Features:
|
||||
man pages installation) [yes]
|
||||
--enable-vim-addons install Vim addon files in the directory defined
|
||||
with \'vimdatadir' [yes]
|
||||
--enable-emacs-addons install Emacs addon files in the directory defined
|
||||
with \'emacsdatadir' [yes]
|
||||
--enable-nagelfar-addons
|
||||
install Nagelfar addon files in the directory
|
||||
defined with \'nagelfardatadir' [yes]
|
||||
@@ -508,6 +514,8 @@ placed in the following directory structure:
|
||||
libexec/
|
||||
share/
|
||||
doc/
|
||||
emacs/
|
||||
lisp/
|
||||
man/
|
||||
man1/
|
||||
man5/
|
||||
@@ -686,6 +694,10 @@ for arg in "$@"; do
|
||||
vimdatadir="${arg#*=}" ;;
|
||||
--vimdatadir)
|
||||
nextargisval=vimdatadir ;;
|
||||
--emacsdatadir=*)
|
||||
emacsdatadir="${arg#*=}" ;;
|
||||
--emacsdatadir)
|
||||
nextargisval=emacsdatadir ;;
|
||||
--nagelfardatadir=*)
|
||||
nagelfardatadir="${arg#*=}" ;;
|
||||
--nagelfardatadir)
|
||||
@@ -714,6 +726,9 @@ for arg in "$@"; do
|
||||
--enable-vim-addons*|--disable-vim-addons)
|
||||
# shellcheck disable=SC2034
|
||||
vimaddons=$(get_feature_value "$arg") ;;
|
||||
--enable-emacs-addons*|--disable-emacs-addons)
|
||||
# shellcheck disable=SC2034
|
||||
emacsaddons=$(get_feature_value "$arg") ;;
|
||||
--enable-nagelfar-addons*|--disable-nagelfar-addons)
|
||||
# shellcheck disable=SC2034
|
||||
nagelfaraddons=$(get_feature_value "$arg") ;;
|
||||
@@ -1169,6 +1184,7 @@ fi
|
||||
[ -z "$mandir" ] && mandir=$datarootdir/man
|
||||
[ -z "$docdir" ] && docdir=$datarootdir/doc
|
||||
[ -z "$vimdatadir" ] && vimdatadir=$datarootdir/vim/vimfiles
|
||||
[ -z "$emacsdatadir" ] && emacsdatadir=$datarootdir/emacs/lisp
|
||||
[ -z "$nagelfardatadir" ] && nagelfardatadir=$datarootdir/nagelfar
|
||||
[ -z "$modulefilesdir" ] && modulefilesdir=$prefix/modulefiles
|
||||
[ -z "$moduleshome" ] && moduleshome=$prefix
|
||||
|
||||
Reference in New Issue
Block a user