再问一个基本的不能再基本的问题

再linux下,每一级目录里都有一个makefile指定那些文件需要编译,但我看QNX的BSP,为什么它的makefile那么简单,多数只有一句话,请问一下qnx如何指定编译那些文件?编译后如何链接?

谢谢

你可以看一下help文档下面的QNX Neutrino Realtime Operating System > Programmer’s Guide > Conventions for Makefiles and Directories里面应该有你问的问题的答案。

QNX有一个Make环境在 $QNX_TARGET/usr/include/mk 下面。那些只有一行的Makefile其实是通过include既存的make文件来实现的。

可是我在recurse.mk同样没有找到链接信息,或者载入链接文件的信息啊,我在2楼兄弟指导的帮助文档里也同样没有链接方面的信息,所以很迷惑,它是怎么链接文件的呢?RAM, ROM的分配是如何指定的呢?
IPL下到是有一个链接文件,但是怎么被引用到呢?

简单来讲,看common.mk这个文件吧。最里面的makefile引用它。

非常感谢,看了common.mk终于明白一些了