昨日の続き.
configurationを,既存のプロジェクトを活かしつつ,New Wizardでは殺したいという件の,続き.
残念ながら,toolchain にダミーの convertToId を入れればよいというだけでは済まない.
convertToIdを書いたら,ProjectConverterを書かないと,ManagedBuilderが抗議のダイアログを表示してくる.
具体的な作業
ProjectConverterの何たるかについては遥か昔に書いたので,説明省略.
<converter class="jp.pizzafactory.toppers.kernels.jsp.armv4.frk_aduc.DummyConverter" fromId="pizza.toppers.jsp.armv4.frk_aduc.toolchain.gnu.arm.elf.exe.debug" id="jp.pizzafactory.toppers.kernels.jsp.armv4.frk_aduc.converter5" mbsVersion="3.0.0" name="jp.pizzafactory.toppers.kernels.jsp.armv4.frk_aduc.converter5" toId="pizza.toppers.jsp.armv4.frk_aduc.toolchain.gnu.arm.elf.exe.debug"/>
fromIdとtoIdを一致させておくのが肝.
DummyConverter は,本当にダミー.
* Contributors: * Monami software, LP. - Initial API and implementation */ public class DummyConverter implements IConvertManagedBuildObject { public IBuildObject convert(IBuildObject buildObj, String fromId, String toId, boolean isConfirmed) { return buildObj; } }
以下余談.
CDT3.xのschemaは,plugin.xmlのJava指定を上手く扱っておらず,最終のバージョンでも何らのカイゼンも無かったらしい.Dougはかなり前からCDT4.0マンセー状態だったし,他を見渡してみてもCDT3.xを積極的に保守しようという空気もなかったようなので,仕方ないか….