向 Autoconf 生成的配置脚本添加自定义安装目录选项 [英] Adding a custom installation directory option to Autoconf-generated configure scripts
问题描述
configure
脚本总是在帮助消息中包含如下内容:
我想做的是在本节中添加plugindir",如下所示:
<前>...--dvidir=DIR dvi 文档 [DOCDIR]--pdfdir=DIR pdf 文档 [DOCDIR]--psdir=DIR ps 文档 [DOCDIR]--plugindir=DIR Gedit 插件文件 [LIBDIR/gedit-2/plugins]...以便用户能够将 --plugindir=...
传递给配置脚本.
我该怎么做?
如果我没猜错,这些路径是在 share/autoconf/autoconf/general.m4 文件中设置的.该列表是硬编码的,因此很难在列表中插入内容.您可以使用宏 添加额外的帮助信息AS_HELP_STRING
.有一些添加 plugindir 的示例,例如在 gstreamer, gimp,但是那些没有可配置的插件目录.
configure
scripts always include something like the following in the help message:
... By default, `make install' will install all the files in `/usr/local/bin', `/usr/local/lib' etc. You can specify an installation prefix other than `/usr/local' using `--prefix', for instance `--prefix=$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/gedit-line-ending-style-plugin] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] Program names: --program-prefix=PREFIX prepend PREFIX to installed program names ...
What I would like to do is add "plugindir", to this section, as in:
... --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] --plugindir=DIR Gedit plugin files [LIBDIR/gedit-2/plugins] ...
so that users would be able to pass in --plugindir=...
to the configure script.
How can I do this?
If I'm correct those paths are set in the share/autoconf/autoconf/general.m4 file. The list is hardcoded so it is difficult to insert things in the list. You can add extra help information using the macro AS_HELP_STRING
.
There are some examples that add a plugindir, for example in gstreamer, gimp, but those don't have a configurable plugin directory.
这篇关于向 Autoconf 生成的配置脚本添加自定义安装目录选项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!