Buildtool

软件截图:
Buildtool
软件详细信息:
版本: 0.16
上传日期: 3 Jun 15
许可: 免费
人气: 14

Rating: 2.0/5 (Total Votes: 1)

Buildtool是一个高度集成的基于壳的基础设施建设。它可以在任何类型的软件包开发中使用,像独立的程序,共享库或由于其模块化文档软件包。
这里是“Buildtool”的一些主要特点:
·自动配置脚本:Buildtool让你写简单,但不失功能强大,自动配置脚本。这些都是用来检查构建系统的功能和适应的软件包在它建设好。
·构建脚本:随着Buildtool你也可以编写构建脚本。这些都是用来建造和在构建系统上安装软件包。他们让你编译任何样的包,从独立的工具来共享库,并在一个非常简单的方法,它可以隐藏构建主机的所有细节。
·免费:Buildtool是完全免费的,下一个三条款BSD许可证的条款授权。这基本上意味着它完全适合免费的和商业的发展。其他工具是GPL许可,这可能使他们的商业项目缺乏吸引力,甚至为一些免费的!
·模块化:Buildtool明显分成几个模块,每个人做一个特定的任务。尽管,所有的份数是高度集成的,并通过一个单一的包装都处理。
·没有生成的文件:不像其他的生成实用程序,必须Buildtool在系统上编译软件包之前安装;它的脚本不独立的。这种方法的advantadges是显而易见的:它没有必要像生成脚本配置文件巨大,也不Makefile.in文件(来自GNU autoconf的未来)(从GNU automake的到来),它使用在分发文件的空间很大数额。它也允许所有包从Buildtool修复自动受益,而无需重新列入分配的文件。作为一个disadvantadge,你需要构建系统上安装Buildtool ...但你真的介意安装一个小软件像这样的?真的没有!
·便携式:Buildtool是众所周知的工作,至少,达尔文,FreeBSD的,Linux和NetBSD的,OpenBSD和Solaris操作系统。请记住,便携性非常重要,并报告在这方面的bug尽快处理。
·标准shell脚本:如果你想知道,Buildtool完全编码POSIX shell脚本,有一些少数例外。它包括自己的壳解释,一些不规范的功能(全性能增加),编码C.一些辅助事业也在编码C.但是从开发商的角度来看,所有被降低到shell代码为构建脚本都写在这门语言。
什么是新的,在此版本:
·增加了对工作目录,这是用来把创建的所有临时文件在构建过程中在其中preliminar支持。这允许使得只有源树读书,因为它不会污染以任何方式。需要注意的是现有的软件包可能需要在他们的逻辑文件中有一些调整,以完全支持这一点。为了帮助测试,你应该在bt_config.conf的BT_USE_WORKDIR变量设置为'是',所以这个功能一直使用。
·增加了一个标准的定制'DOC'功能,该功能可用于最终用户禁用安装文档。现有的软件包可能需要固定兑现这一点,虽然。
·bt_logic的核心已经被重写。现在比以前快多了,具有较好的相关性的控制,解决了很多愚蠢的错误。
·框架运行卸载程序(那些可能与卸载的库)已被重新添加。它是非常相似,libtool的不同其的.libs目录,是完全透明的最终用户。
·添加了(其实,逐出,因为它在转换过程中丢失了对bt_logic)支持在虚拟根目录安装软件包,需要很多的包管理系统,支持Buildtool-美化版方案。
·定义的名字(这些写入配置头)已被更改,包括它们是指其中的语言名称。这提供了更好的支持,当C和C ++编译器不匹配。请注意,这才会生效,你需要设置BT_REQUIRE(至少)`0.16';否则,先前的行为被保持。
·多种修复已在bt_check_bits()函数已经完成。
·在bt_logic固定链接命令,所以出现在同一个项目层次结构下的库目录(手动由-L标志指定)未转换为rpath的。
·OpenBSD的3.4,HP-UX和Tru64下固定版本。
·增加了bt_check_prog_make()检查中bt_config,这看起来对化妆工具。
·增加了bt_echo()和bt_source()函数来bt_swcgen。
·安装改为使用未版本化的目录和二进制文件。

类似的软件

djbuild
djbuild

11 May 15

Sunifdef
Sunifdef

2 Jun 15

ELF statifier
ELF statifier

20 Feb 15

意见 Buildtool

评论没有发现
添加评论
打开图片!