我有一个简单的操作系统,它具有自己的makefile来构建其floppy作为输出,而picoc(一个小型​​c编译器)也具有其自己的Makefile来构建其自己的可执行输出文件。

现在,我想将此“picoc”移动到我的操作系统,这意味着我应该将所有文件移动到我的操作系统,并在我的操作系统文件中构建该应用程序,然后对操作系统进行make,并获得一个包含floppypicoc输出。现在我不知道如何将这两个makefile合并在一起? (我根本不擅长制作文件)。

现在的问题是:是否仍然可以通过合并makefile来合并这两个应用程序?

我已经阅读了有关我的问题的相关主题,但没有一个与我的案子有关。

最佳答案

可能是这样:

floppy: picoc
    command to make floppy

picoc:
    make -C directory/of/picoc all
.PHONY : picoc

这更多的是为了指导方针,然后是完整的解决方案,因为我不确定我是否了解您的项目结构。

关于c - 合并两个Makefile以构建一个输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30605842/

10-10 04:28