建立批次檔與 make 檔

關於這項作業

每一個配接器必須提供一組 make 檔和一個批次檔,以使用其提供的跨平台編譯器,建置新的 OXF 程式庫(包括 OSAL)。下表列出每一個程式庫的 make 檔。

make 檔 說明 建置搭配
oxf 執行時期程式庫 <env>oxf.mak
aom 檢測同時支援追蹤與動畫的程式庫 <env>aom.mak
tom 支援追蹤的檢測程式庫 <env>tom.mak
omcom 支援在 IBM® Rational® Rhapsody® 和已檢測之應用程式之間通訊的通訊程式庫 <env>omcom.mak

編譯好的架構程式庫會鏈結至從 Rational Rhapsody 模型產生的應用程式,該模型具有其自己的 make 檔。應用程式 make 檔是在 MakeFileContent 內容中指定,該內容是於 site<lang>.prp 檔案中修改。 如需詳細資料,請參閱建立新的 make 檔

程序

  1. 建立名稱為 <env>make.bat 的批次檔以設定環境、呼叫 make 檔,並將其儲存至 $OMROOT\etc。此檔案可用來建置架構與 Rational Rhapsody 模型(另請參閱使用一個步驟建置 C 或 C++ 架構)。
  2. 建立下列 make 檔並將其儲存至指定的位置。

結果

檔案 位置 說明
<env>build.mak $OMROOT\Lang<lang> 呼叫其他 make 檔以建置 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.csys_conf.h。 此外,您可能需要複製 root.cpp 檔案。 必要的話,將這些檔案取代為任何主機版特定版本。


意見回饋