创建 批处理文件和 makefile

关于此任务

每个适配器必须提供一组 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

过程

  1. 创建批处理文件 <env>make.bat 以设置环境,调用 makefile,然后将其保存到 $OMROOT\etc。此文件可以用于构建框架以及 Rational Rhapsody 模型(另请参阅一步构建 C 或 C++ 框架)。
  2. 创建以下 makefile 并将其保存到指定位置。

结果

文件 位置 描述
<env>build.mak $OMROOT\Lang<lang> 调用其他 makefile 以构建 Rational Rhapsody 框架库(参阅<env>build.mak 文件样本)。
<env>aom.mak $OMROOT\Lang<lang>\aom 构建检测库:
  • <env>aomtrace
  • <env>aomanim
<env>omcom.mak $OMROOT\Lang<lang>\omcom 构建用于检测的通信库 (<env>omcomappl)
<env>oxf.mak $OMROOT\Lang<lang>\oxf 构建 OXF 库:
  • <env>oxf
  • <env>oxfinst

有关不同 OXF 库的描述,请参阅OXF 版本

<env>tom.mak $OMROOT\tom 构建跟踪库:
  • <env>tomtrace
  • <env>tomtraceRiC
    (对于 Rational Rhapsody Developer for C

可能还需要将所有构建库时需要的、特定于 RTOS 的配置文件复制到 $OMROOT\MakeTempl。 例如,pSOSystem 需要 drv_conf.c and sys_conf.h。 此外,可能还需要复制 root.cpp 文件。 如果需要,使用特定于板卡卡的版本替换这些文件。


反馈