MBSのドツボで瀕死.

そんなわけで,ちょいと私事で2時間ほど無駄にしながらも,自宅で作業継続.

既に存在するはずのプロジェクトを傷つけないように気をつけないとねー.

でも,それ以前で大ハマり.

         <outputType
			outputs=""
            buildVariable="EXECUTABLES"
            nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
            id="pizza.toppers.jsp.armv4.gnu.c.linker.output">
         </outputType>

として,EXECUTABLESマクロを有効にしてみた.

生成された makefile

# これらのツール呼び出しからの入力および出力をビルド変数へ追加します 
EXECUTABLES += \
            aaaa.out \
            USER_OBJS \

なんだよUSER_OBJSって….

Adding a new tool to MBS

数時間,分散しているplugin.xmlを眺めたり,makefile generator の中身をステップ実行してみたが,埒があかない.

検索してみたら,似たような問題に直面した人がいるらしいことが判明.

ていうか,スレッド全体が前車の轍っぽい
解決したのかしら?

……… …… …

読み進めてみたけれど,なんか光明がある感じでもないっぽい.28時.久しぶりにムキになってしまった.仮眠するか.

objdump までひとっとび.

まだ非公式サイトにだせるレベルにも到達してはいないのですが.

**** プロジェクト aaaa の構成 Debug-JSP の ビルド ****

make -k all 
呼び出し中: GCC C リンカー
arm-elf-gcc -nostdlib -L. -nostdlib  -mcpu=arm7tdmi  -N  -mlittle-endian  -Wl,-Ttext,0x00000040 -T /Users/monaka/Applications/pizza-dev/workspace/jp.pizzafactory.toppers.kernels.jsp.armv4.at91sam7s/config//armv4/at91sam7s/at91sam7s.ld -o"USER_OBJS.out"  ./sample1.o       timer.o serial.o logtask.o log_output.o vasyslog.o t_perror.o strerror.o  kernel_cfg.o -lgcc -lkernel
ビルド完了: USER_OBJS.out
 
ビルド・ターゲット: aaaa.bin
呼び出し中: GNU Objcopy (Binary output)
arm-elf-objcopy -Obinary  USER_OBJS.out  "aaaa.bin"
ビルド完了ターゲット: aaaa.bin
 
プロジェクト aaaa のビルド完了

srecとかbinとかって,組込みでは必須.なのに,postBuildstepでお茶を濁すなんて…イケてないですよね.