フォルダーを含んだテンプレート
ミドルウェアはほとんどの場合プロジェクトの中のサブフォルダに位置する形で使用するのではないかと思う*1のだが、現在のテンプレートではフォルダをうまく考慮していないらしい。
テンプレートからファイルをどのようにコピーしているのかはわからないが、テンプレートに格納されているフォルダ名を指定するとフォルダごとプロジェクトにコピーされるといいのではないかな?
例えばこんな感じ。
plugin> <extension point="jp.pizzafactory.toppers.kernels.templateOperation"> <template> <projectType projectTypeId="cdt.managedbuild.target.gnu.arm.elf.exe"/> <templateProvider name="cup_timer"> <file path="examples/cup_timer/cup_timer.c"/> <file path="examples/cup_timer/cup_timer.h"/> <file path="examples/cup_timer/jsp_prog.cfg"/> <file path="examples/common/"/> <kernel kernelId="jp.pizzafactory.toppers.kernels.jsp"/> </templateProvider> </template> </extension> </plugin>
そうするとプロジェクトのトップにはcommonというフォルダがコピーされる?
*1:別のプロジェクトからの参照ということも今後の課題ではある