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:本当に自分用のメモとしか言い用がない