cfgファイルの内容を変更する quick hack

本当はTESRYの書式を変更して,Rubyでのメモリの持ち方を変更…なんてことをしなければいけないのですが,とりあえず手早くcfgファイルの内容を変更したいわけです。*1

{TTSP}\tools\ttg\bin\builder\CBuilder.rbのmake_cfg()が出力をしているところなので,ここで変更できるものであれば直接修正できます。

例えば

    def make_cfg()
      # 出力コードの臨時文字列
      sCfgCode = <<-EOS
#{VERSION}
INCLUDE("target_timer.cfg");
INCLUDE("syssvc/syslog.cfg");
INCLUDE("syssvc/serial.cfg");
#include "#{@sFileName}.h"

      EOS

    def make_cfg()
      # 出力コードの臨時文字列
      sCfgCode = <<-EOS
#{VERSION}
INCLUDE("target_mem.cfg");
KERNEL_DOMAIN {
	INCLUDE("target_timer.cfg");
	INCLUDE("syssvc/syslog.cfg");
	INCLUDE("syssvc/serial.cfg");
}
#include "#{@sFileName}.h"

ATT_MOD("out.o");
ATT_MOD("log_output.o");
ATT_MOD("vasyslog.o");
ATT_MOD("t_perror.o");
ATT_MOD("strerror.o");

KERNEL_DOMAIN {
      EOS

とすると少し幸せになれます。

*1:本当に自分用のメモとしか言い用がない