Build 构建用于编译多个GNU Autotools项目的系统

Build 构建用于编译多个GNU Autotools项目的系统,build,build-process,build-automation,autotools,Build,Build Process,Build Automation,Autotools,我正在寻找一个过程来构建多个基于GNU autotools的项目,这些项目都位于单独的源代码管理中 我正在寻找一个构建框架,我可以提供一些类似的东西。 我想指定的主要内容是reposrc,例如git,hg…,具体取决于 { repos : [ { src : "git://someplace.com/repo1", branch : "devel", depends : [] }, { src : "git://someplace.c

我正在寻找一个过程来构建多个基于GNU autotools的项目,这些项目都位于单独的源代码管理中

我正在寻找一个构建框架,我可以提供一些类似的东西。 我想指定的主要内容是reposrc,例如git,hg…,具体取决于

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

有人知道有这样的东西存在吗?我过去曾在不同的嵌入式项目中使用过bitbake/openembedded和yocto,但我认为它们对于我所寻找的东西来说是太过分了。

我过去使用过。根据它们的特性列表,它们支持依赖关系,但我没有尝试过。

GNU项目通常不从vcs部署,而是从tarball部署。查看pkgsrc。完全同意,但对于需要,直接从vcs处获取信息更有意义。