我有两个我想要一起使用的C项目。第一个是git源代码。第二个是一个不同的项目,它有许多与git相同的依赖项(即openssl和curl)。这两个项目都有自己的make文件,我可以独立构建它们。大。但是,我希望能够从git源代码中调用我的第二个项目的文件。
所以我看到了这个问题的两个潜在解决方案。一种是构建子项目的存档,并将其包含在git构建过程中,就像将jar文件包含到java项目中一样。子项目make文件吐出一堆* .o和* .lo文件,我不知道如何处理它们:/
我看到的另一个可能的解决方案是将所有子项目源文件包含到git makefile中并立即构建它们。这是我到目前为止采用的方法,但我遇到的问题是子项目文件缺少对openssl和curl的必需引用。 :(我试过移动线条并添加东西到git Makefile,但在2600行,它不是最容易理解或操纵。
问题:我如何编辑git makefile来构建子项目或创建子项目目标文件的存档以包含在git构建中?