新しいNew Wizard用のテンプレート(TOPPERS編)
新たにtargetIdタグが追加されて、テンプレートのフィルターも細かくかけられることができました。*1
で、こんな感じで書きます。
<plugin> <extension point="jp.pizzafactory.toppers.kernels.targetinfo"> <target id="jp.pizzafactory.toppers.kernels.jsp.armv4.pizza_education" name="PizzaFactory3 Education Kit" projectTypeId="cdt.managedbuild.target.gnu.arm.elf.exe"> <macro key="CPU" value="armv4"/> <macro key="SYS" value="at91sam7s"/> </target> </extension> <extension point="jp.pizzafactory.toppers.kernels.templateOperation"> <template> <targetType targetId="jp.pizzafactory.toppers.kernels.jsp.armv4.pizza_education"/> <templateProvider name="led_1task"> <file path="examples/led_1task/led_1task.c"/> <file path="examples/led_1task/led_1task.h"/> <file path="examples/led_1task/jsp_prog.cfg"/> <file path="examples/common/device.c"/> <file path="examples/common/device.h"/> <file path="examples/common/makefile.init"/> <file path="examples/common/makefile.targets"/> <file path="examples/common/.gdb_ram.ini"/> <kernel kernelId="jp.pizzafactory.toppers.kernels.jsp"/> </templateProvider> </template> </extension> </plugin>
これでウィザードを進めていくとテンプレートのリストが出る前にターゲットを選択するダイアログが表示されます。
(追記:2007/12/17)
FreeStanding編が必要かと思ったんですが、以前のままで問題無いでよいのではないかと思います。
FreeStanding自身にターゲットという概念はそもそも無いわけですし、[構成]で並べてしまうのでよいと思います。
*1:前はツールチェーンごとだったので