2008-03-25
Rbuild, 让你的项目立即可配置
关键字: ruby
虽然工作中在用Ruby,却也想在业余的时候用Ruby作点什么东西。
以前用C/C++写东西的时候就有过困扰,一个产品系列总是有那么些差异,需要对一个基础软件进行定制,这个型号的要把这个功能编译进去,那个型号的,需要把另外一个功能编译进去...很羡慕Linux内核有一个好用的基于菜单配置的工具,要是在我的项目中也能用它来管理不同模块的配置该多好啊.....不过要想把Linux内核配置那一套拿出来用,并不简单。
看过一些Ruby DSL方面的文章,觉得用Ruby来作这个东西真是在合适不过了,于是便有了Rbuild.
Rbuild刚刚发布了第一个版本,0.1.0,已经可以用了,内部实现丑陋了些,但是功能却不赖,Rbuild的DSL也很简单,编写RConfig文件与Linux内核的Kconfig文件比起来方便,自由许多。
Rbuild现在已经用于一个嵌入式操作系统的配置管理,效果非常好:)
为了演示Rbuild也可以应用于非C/C++项目,我准备写一个交叉编译arm-elf的工具来作为下一个Rbuild应用的例子,当然,依惯例,GPL之。
Rbuild hosted at sourceforge:
http://www.sourceforge.net/projects/rbuild
以前用C/C++写东西的时候就有过困扰,一个产品系列总是有那么些差异,需要对一个基础软件进行定制,这个型号的要把这个功能编译进去,那个型号的,需要把另外一个功能编译进去...很羡慕Linux内核有一个好用的基于菜单配置的工具,要是在我的项目中也能用它来管理不同模块的配置该多好啊.....不过要想把Linux内核配置那一套拿出来用,并不简单。
看过一些Ruby DSL方面的文章,觉得用Ruby来作这个东西真是在合适不过了,于是便有了Rbuild.
Rbuild刚刚发布了第一个版本,0.1.0,已经可以用了,内部实现丑陋了些,但是功能却不赖,Rbuild的DSL也很简单,编写RConfig文件与Linux内核的Kconfig文件比起来方便,自由许多。
Rbuild现在已经用于一个嵌入式操作系统的配置管理,效果非常好:)
为了演示Rbuild也可以应用于非C/C++项目,我准备写一个交叉编译arm-elf的工具来作为下一个Rbuild应用的例子,当然,依惯例,GPL之。
Rbuild hosted at sourceforge:
http://www.sourceforge.net/projects/rbuild
发表评论
- 浏览: 4141 次
- 性别:

- 来自: Wgt

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Ruby'陷阱'之: '||=' 的 ...
我之所以在这里“咬文嚼字”,是为了追求对语言的精确理解。 对于象ruby这种特 ...
-- by rubynroll -
Ruby'陷阱'之: '||=' 的 ...
geszJava 写道回复不见了? ruby按我说就是不断句的之乎者也,陷阱多多 ...
-- by seemoon -
Ruby'陷阱'之: '||=' 的 ...
回复不见了? ruby按我说就是不断句的之乎者也,陷阱多多,没多少前途。最终还是 ...
-- by geszJava -
SVN+GIT=鱼与熊掌兼得
干吗要那么麻烦呢,何不直接用 git-svn
-- by Lynx -
Ruby'陷阱'之: '||=' 的 ...
引用 但是David后来认为"a || a = b"应该更恰当些. 楼主是咬 ...
-- by seemoon






评论排行榜