每个适配器必须提供一组 makefile 和一个批处理文件,用于使用其提供的交叉编译器构建新的 OXF 库(包括 OSAL)。下表列出了每个库的 makefile。
| Makefile | 描述 | 构建使用的文件 |
|---|---|---|
| oxf | 运行时库 | <env>oxf.mak |
| aom | 支持跟踪和动画的检测库 | <env>aom.mak |
| tom | 支持跟踪的检测库 | <env>tom.mak |
| omcom | 支持 IBM® Rational® Rhapsody® 与受检测应用程序之间的通信的通信库 | <env>omcom.mak |
所编译的框架将链接到从 Rational Rhapsody 模型生成的应用程序,后者具有自己的 makefile。应用程序 makefile 在 MakeFileContent 特性中指定,可以在 site<lang>.prp 文件中修改此特性。有关更多详细信息,请参阅新建 makefile。
| 文件 | 位置 | 描述 |
|---|---|---|
| <env>build.mak | $OMROOT\Lang<lang> | 调用其他 makefile 以构建 Rational Rhapsody 框架库(参阅<env>build.mak 文件样本)。 |
| <env>aom.mak | $OMROOT\Lang<lang>\aom | 构建检测库: |
| <env>omcom.mak | $OMROOT\Lang<lang>\omcom | 构建用于检测的通信库 (<env>omcomappl) |
| <env>oxf.mak | $OMROOT\Lang<lang>\oxf | 构建 OXF 库:
有关不同 OXF 库的描述,请参阅OXF 版本。 |
| <env>tom.mak | $OMROOT\tom | 构建跟踪库: |
可能还需要将所有构建库时需要的、特定于 RTOS 的配置文件复制到 $OMROOT\MakeTempl。 例如,pSOSystem 需要 drv_conf.c and sys_conf.h。 此外,可能还需要复制 root.cpp 文件。 如果需要,使用特定于板卡卡的版本替换这些文件。