EXTRA_DIST
时间: 2023-06-21 16:17:03 浏览: 51
EXTRA_DIST是Automake工具中的一个变量,用于指定一些额外的分发文件。这些文件通常是在源代码树中,但在软件包中不需要包含的文件。使用EXTRA_DIST变量可以将这些额外的文件打包到软件包中,以便在其他系统上进行构建和安装。
EXTRA_DIST变量的值是一个文件列表,列表中的每个文件都应该位于Makefile.am文件所在的目录中。这些文件将在“make dist”命令生成软件包时包含在内,但不会被安装到目标系统上。通常,EXTRA_DIST变量用于指定一些文档、示例文件或测试脚本等辅助文件。
例如,下面的Makefile.am文件使用EXTRA_DIST变量指定了一个名为“README”的文件:
```
bin_PROGRAMS = myprogram
EXTRA_DIST = README
```
这样,在运行“make dist”命令生成软件包时,会将README文件包含在内。
相关问题
SUBDIRS = DIST_SUBDIRS = bin_PROGRAMS = noinst_LTLIBRARIES = info_TEXINFOS = dist_man_MANS = EXTRA_DIST = DISTCLEANFILES =什么意思
这些是Automake工具中的一些变量,用于定义项目的目录结构和要生成的文件类型。
1. SUBDIRS:表示要包含在项目中的子目录列表。这些子目录可以是其他模块或库的源代码目录。
2. DIST_SUBDIRS:类似于SUBDIRS,但表示在项目打包时要包含的子目录列表。
3. bin_PROGRAMS:定义要生成的可执行程序的列表。
4. noinst_LTLIBRARIES:定义不会被安装的本地共享库(即不会被安装到系统目录)。
5. info_TEXINFOS:定义要生成的info文档的列表。
6. dist_man_MANS:定义要生成的man手册页面的列表。
7. EXTRA_DIST:定义除了源代码和Makefile.am之外的其他文件,这些文件将被包含在项目分发中。
8. DISTCLEANFILES:定义在"make distclean"命令执行时要清理的文件列表。
这些变量的作用是为了方便项目构建和管理,通过定义这些变量,可以更好地组织项目结构,并自动化生成所需的文件。
有关Automake工具的更多信息,请参考相关文档和教程。
exec erl +B \ -boot "$CLEAN_BOOT_FILE" \ -noinput -noshell -hidden -smp enable \ $RABBITMQ_CTL_ERL_ARGS \ -kernel inet_dist_listen_min "$RABBITMQ_CTL_DIST_PORT_MIN" \ -kernel inet_dist_listen_max "$RABBITMQ_CTL_DIST_PORT_MAX" \ -run escript start \ -escript main "$escript_main" \ -extra "$escript" "$@"
这是一个 Erlang 命令行启动 RabbitMQ 控制台的命令,其中包含了一些参数和选项。其中 -boot 表示指定启动文件,-noinput 表示不需要用户输入,-smp enable 表示启用多处理器支持,-run escript start 表示运行一个名为 start 的模块,-escript main 表示使用 main 模块作为入口点,-extra 表示传递额外的参数。这个命令会启动一个 Erlang 虚拟机,并且会执行 start 模块的代码,用于启动 RabbitMQ 控制台。