2012-11-01 80 views
1

我正在寻找一个过程来构建多个GNU自动工具基于项目,这些项目都位于单独的源代码管理中。编译多个GNU Autotools项目的编译系统

我正在寻找一个构建框架,我可以提供的东西沿线。 我想指定的主要事情是repo src(例如.git,hg ...),依赖。

{ 
    repos : [ 
    { src : "git://someplace.com/repo1", 
     branch : "devel", 
     depends : [] 
    }, 
    { src : "git://someplace.com/repo2", 
     branch : "default" 
     depends : ["repo1"] 
    } 
    ] 
} 

有没有人知道这样的事情存在?我过去曾经为不同的嵌入式项目使用过bitbake/openembedded和yocto,但我认为它们对于我所寻找的东西来说是过度杀伤性的。

+1

GNU项目通常不会从vcs部署,而是从tarball部署。看看'pkgsrc'。 –

+0

完全同意,但根据需要,从vcs直接拉出更有意义。 –

回答

0

我在过去使用过Test::AutoBuild。根据他们的功能列表,他们支持依赖关系,但我没有尝试过。