找回密码
 注册
搜索
查看: 753|回复: 2

[讨论] 联编的make文件怎么修改?高手指点指点

[复制链接]
发表于 2009-8-28 11:06:23 | 显示全部楼层 |阅读模式
用incredibuild做联编,不成功。有如下问题
怎样修改make   文件,让 XGC和工程联系起来。

大虾们解答下
发表于 2009-8-28 15:41:33 | 显示全部楼层
要修改 Gsm2.mak 和  make2.pl
Gsm2.mak中
#@echo tools\make.exe -fmake\comp.mak -r -R COMPONENT=$* ... $(strip $(COMPLOGDIR))\$*.log
        @if /I %OS% EQU WINDOWS_NT                 (if /I $(BM_NEW) EQU TRUE                         (tools\make.exe -fmake\comp.mak -k -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))\$*.log 2>&1)                 else                         (tools\make.exe -fmake\comp.mak -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))\$*.log 2>&1)                 )         else 修改为
#@echo tools\make.exe -fmake\comp.mak -r -R COMPONENT=$* ... $(strip $(COMPLOGDIR))\$*.log
        @if /I %OS% EQU WINDOWS_NT                 (if /I $(BM_NEW) EQU TRUE                         (XGConsole /command="tools\make.exe -fmake\comp.mak -k -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))\$*.log 2>&1" /NOLOGO /profile="tools\XGConsole.xml")                  else                         (XGConsole /command="tools\make.exe -fmake\comp.mak -r -R $(strip $(CMD_ARGU)) COMPONENT=$* > $(strip $(COMPLOGDIR))\$*.log 2>&1" /NOLOGO /profile="tools\XGConsole.xml")                  )         else

make2.pl 中
if (($action eq "update") || ($action eq "remake") || ($action eq "new") || ($action eq "bm_new") ||
    ($action eq "c,r") || ($action eq "c,u")) {
  if ($ENV{"NUMBER_OF_PROCESSORS"} > 1) {
    if ($fullOpts eq "") {
      $fullOpts = "CMD_ARGU=-j$ENV{\"NUMBER_OF_PROCESSORS\"}";
    } else {
      $fullOpts .= ",-j$ENV{\"NUMBER_OF_PROCESSORS\"}";
    }
  }
}
改为
if (($action eq "update") || ($action eq "remake") || ($action eq "new") || ($action eq "bm_new") ||
    ($action eq "c,r") || ($action eq "c,u")) {
  if ($ENV{"NUMBER_OF_PROCESSORS"} >= 1) {
    if ($fullOpts eq "") {
      $fullOpts = "CMD_ARGU=-j$ENV{\"NUMBER_OF_PROCESSORS\"}"."0";
    } else {
      $fullOpts .= ",-j$ENV{\"NUMBER_OF_PROCESSORS\"}"."0";
    }
  }
}
#    $ENV{"NUMBER_OF_PROCESSORS"} = 1;
改为
    $ENV{"NUMBER_OF_PROCESSORS"} = 15;
点评回复

使用道具 举报

 楼主| 发表于 2009-8-28 18:00:35 | 显示全部楼层
我试下,现在用的是6235平台的。make里没有intermed.mak文件,不需要添加?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-30 03:25 , Processed in 0.045687 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表